[PD-cvs] externals/grill/py license.txt, 1.4, 1.5 py.vcproj, 1.29, 1.30 readme.txt, 1.47, 1.48

Thomas Grill xovo at users.sourceforge.net
Thu Mar 23 02:42:06 CET 2006


Update of /cvsroot/pure-data/externals/grill/py
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24934

Modified Files:
	license.txt py.vcproj readme.txt 
Log Message:
added message bundle functionality (pyext.Bundle class)
enable compiled-only scripts (without .py)
small optimizations and fixes
some optimizations and py reload fix
better error message for reload with invalid args
enable module packages (module/__init__.py[co]), now also for Max


Index: py.vcproj
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/py.vcproj,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** py.vcproj	12 Dec 2005 00:18:42 -0000	1.29
--- py.vcproj	23 Mar 2006 01:42:04 -0000	1.30
***************
*** 87,91 ****
  				Optimization="0"
  				AdditionalIncludeDirectories="C:\data\prog\packs\pthreads\include;"c:\data\pd\pd-cvs\src";..\flext\source;c:\programme\prog\Python24\include"
! 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PY_EXPORTS;FLEXT_SYS=2;FLEXT_THREADS;PY_NUMARRAY"
  				BasicRuntimeChecks="3"
  				RuntimeLibrary="1"
--- 87,91 ----
  				Optimization="0"
  				AdditionalIncludeDirectories="C:\data\prog\packs\pthreads\include;"c:\data\pd\pd-cvs\src";..\flext\source;c:\programme\prog\Python24\include"
! 				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PY_EXPORTS;FLEXT_SYS=2;FLEXT_THREADS;PY_NUMARRAY;xFLEXT_USECMEM"
  				BasicRuntimeChecks="3"
  				RuntimeLibrary="1"
***************
*** 489,493 ****
  			<Tool
  				Name="VCLinkerTool"
! 				AdditionalDependencies="maxapi.lib maxaudio.lib pthreadVC.lib"
  				OutputFile="&quot;C:\Programme\Gemeinsame Dateien\Cycling &apos;74\externals\flext\py.mxe&quot;"
  				LinkIncremental="1"
--- 489,493 ----
  			<Tool
  				Name="VCLinkerTool"
! 				AdditionalDependencies="maxapi.lib maxaudio.lib"
  				OutputFile="&quot;C:\Programme\Gemeinsame Dateien\Cycling &apos;74\externals\flext\py.mxe&quot;"
  				LinkIncremental="1"
***************
*** 557,561 ****
  			<Tool
  				Name="VCLinkerTool"
! 				AdditionalDependencies="maxapi.lib maxaudio.lib pthreadVC.lib"
  				OutputFile="./max-msvc/py.mxe"
  				LinkIncremental="1"
--- 557,561 ----
  			<Tool
  				Name="VCLinkerTool"
! 				AdditionalDependencies="maxapi.lib maxaudio.lib"
  				OutputFile="./max-msvc/py.mxe"
  				LinkIncremental="1"

Index: license.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/license.txt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** license.txt	27 Feb 2005 04:57:30 -0000	1.4
--- license.txt	23 Mar 2006 01:42:04 -0000	1.5
***************
*** 1,4 ****
  py/pyext - python script objects for PD and MaxMSP
! Copyright (C) 2002-2005 Thomas Grill
  
  This program is free software; you can redistribute it and/or
--- 1,4 ----
  py/pyext - python script objects for PD and MaxMSP
! Copyright (C) 2002-2006 Thomas Grill
  
  This program is free software; you can redistribute it and/or
***************
*** 29,33 ****
  --- flext ----------------------------------------------
  flext - C++ layer for Max/MSP and pd (pure data) externals
! Copyright (C) 2001-2005 Thomas Grill
  
  This program is free software; you can redistribute it and/or
--- 29,33 ----
  --- flext ----------------------------------------------
  flext - C++ layer for Max/MSP and pd (pure data) externals
! Copyright (C) 2001-2006 Thomas Grill
  
  This program is free software; you can redistribute it and/or

Index: readme.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/readme.txt,v
retrieving revision 1.47
retrieving revision 1.48
diff -C2 -d -r1.47 -r1.48
*** readme.txt	12 Dec 2005 00:18:42 -0000	1.47
--- readme.txt	23 Mar 2006 01:42:04 -0000	1.48
***************
*** 1,5 ****
  py/pyext - python script objects for PD and Max/MSP
  
! Copyright (c)2002-2005 Thomas Grill (gr at grrrr.org)
  For information on usage and redistribution, and for a DISCLAIMER OF ALL
  WARRANTIES, see the file, "license.txt," in this distribution.  
--- 1,5 ----
  py/pyext - python script objects for PD and Max/MSP
  
! Copyright (c)2002-2006 Thomas Grill (gr at grrrr.org)
  For information on usage and redistribution, and for a DISCLAIMER OF ALL
  WARRANTIES, see the file, "license.txt," in this distribution.  
***************
*** 19,35 ****
  It has been thoroughly tested with versions 2.2 to 2.4
  
- ----------------------------------------------------------------------------
- 
- Goals/features of the package:
- 
- Access the flexibility of the python language in PD and MaxMSP
  
  
! PD - Load it as i library with e.g. "pd -lib py -path scripts"
  
  
  
! Check out the sample patches and scripts
  
  
  Description:
--- 19,35 ----
  It has been thoroughly tested with versions 2.2 to 2.4
  
  
+ Check out the sample patches and scripts
  
! ----------------------------------------------------------------------------
  
+ Installation:
  
+ PD version >= 0.38 - Add "py" to the Startup items ("binaries to load")
+ PD version < 0.38 - Load it as i library with e.g. "pd -lib py -path scripts"
  
! Max/MSP - Copy py-objectmappings.txt into the init folder and py.mxe (Windows) or py.mxo (OSX) into the externals folder.
  
+ ----------------------------------------------------------------------------
  
  Description:
***************
*** 98,102 ****
  - ADD: py can have multiple inlets for multiple function arguments (right inlets are non-triggering)
  - ADD: allow module.function syntax for py and pyext
! - FIX: pyext: cleanup up float vs. int ... first decision is made by tag, afterwards a conversion is tried
  - ADD: pym: object-oriented object... Python methods for any object type
  - ADD: py: allow all callables (also object constructors and builtins)
--- 98,102 ----
  - ADD: py can have multiple inlets for multiple function arguments (right inlets are non-triggering)
  - ADD: allow module.function syntax for py and pyext
! - FIX: pyext: cleanup float vs. int ... first decision is made by tag, afterwards a conversion is tried
  - ADD: pym: object-oriented object... Python methods for any object type
  - ADD: py: allow all callables (also object constructors and builtins)
***************
*** 116,119 ****
--- 116,121 ----
  - ADD: Buffer.resize(frames,keep=1,zero=1) method
  - ADD: py.Bundle class to support flext message bundles
+ - ADD: enable usage of compiled-only modules (.py[co])
+ - ADD: enable usage of module packages (with module/__init__.py[co])
  
  0.2.0:
***************
*** 197,204 ****
--- 199,208 ----
  bugs:
  - crashes with long Python printouts
+ - pybase::GetModulePath should also look for .pyc and .pyo
  
  general:
  - Documentation and better example patches
  - better error reporting for runtime errors
+ - we should pre-scan and cache class methods
  
  features:





More information about the Pd-cvs mailing list