[PD-cvs] externals/grill/py py.vcproj, 1.26, 1.27 readme.txt, 1.44, 1.45

Thomas Grill xovo at users.sourceforge.net
Thu Nov 3 21:36:44 CET 2005


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

Modified Files:
	py.vcproj readme.txt 
Log Message:
display error messages if calling __init__ or _del caused an exception
updated docs
compiler flag to exclude DSP objects
pyext: fix for missing __init__ attribute
some ASSERTs for explicitly created pyext classes (should be runtime checks i guess)
let _inlets and _outlets default to 0


Index: py.vcproj
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/py.vcproj,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -d -r1.26 -r1.27
*** py.vcproj	20 Sep 2005 20:50:40 -0000	1.26
--- py.vcproj	3 Nov 2005 20:36:41 -0000	1.27
***************
*** 86,90 ****
  				Name="VCCLCompilerTool"
  				Optimization="0"
! 				AdditionalIncludeDirectories="c:\programme\audio\pd-0.39-0\src;..\flext\source;c:\programme\prog\Python24\include"
  				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PY_EXPORTS;FLEXT_SYS=2;FLEXT_THREADS;PY_NUMARRAY"
  				BasicRuntimeChecks="3"
--- 86,90 ----
  				Name="VCCLCompilerTool"
  				Optimization="0"
! 				AdditionalIncludeDirectories="c:\programme\audio\pd-0.39-1\src;..\flext\source;c:\programme\prog\Python24\include"
  				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PY_EXPORTS;FLEXT_SYS=2;FLEXT_THREADS;PY_NUMARRAY"
  				BasicRuntimeChecks="3"
***************
*** 106,110 ****
  				LinkIncremental="1"
  				SuppressStartupBanner="TRUE"
! 				AdditionalLibraryDirectories=""C:\data\prog\packs\Python-2.4\PCbuild";"c:/data/pd/pd-cvs/bin""
  				GenerateDebugInformation="TRUE"
  				ProgramDatabaseFile="$(outdir)/py.pdb"
--- 106,110 ----
  				LinkIncremental="1"
  				SuppressStartupBanner="TRUE"
! 				AdditionalLibraryDirectories=""C:\data\prog\packs\Python-2.4\PCbuild";"c:/programme/audio/pd-0.39-1/bin""
  				GenerateDebugInformation="TRUE"
  				ProgramDatabaseFile="$(outdir)/py.pdb"

Index: readme.txt
===================================================================
RCS file: /cvsroot/pure-data/externals/grill/py/readme.txt,v
retrieving revision 1.44
retrieving revision 1.45
diff -C2 -d -r1.44 -r1.45
*** readme.txt	26 Sep 2005 13:59:58 -0000	1.44
--- readme.txt	3 Nov 2005 20:36:42 -0000	1.45
***************
*** 10,13 ****
--- 10,52 ----
  ----------------------------------------------------------------------------
  
+ You need to have Python installed on your system for the py/pyext external to work.
+ For Windows pick an up-to-date package from http://www.python.org .
+ For linux use the package manager. 
+ For OS X keep things as the are - it has Python installed by default.
+ 
+ 
+ The py/pyext package should run with Python version >= 2.1.
+ 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:
+ 
+ With the py object you can load python modules and execute the functions therein.
+ With the pyext you can use python classes to represent full-featured pd/Max message objects.
+ Multithreading (detached methods) is supported for both objects.
+ You can send messages to named objects or receive (with pyext) with Python methods.
+ 
+ 
+ Known bugs:
+ - The TCL/TK help patch is not usable under OSX.
+ - With standard PD 0.37, threaded py scripts will cause "Stack overflows" under some circumstances
+   -> use PD 0.38 or the devel_0_37 cvs branch instead
+ - It has been reported that pyext crashes on AMD64 with SSE enabled (for these CPUs, disable the respective compiler flags)
+ 
+ ----------------------------------------------------------------------------
+ 
  BUILDING from source
  --------------------
***************
*** 52,88 ****
  ----------------------------------------------------------------------------
  
- 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:
- 
- With the py object you can load python modules and execute the functions therein.
- With the pyext you can use python classes to represent full-featured pd/Max message objects.
- Multithreading (detached methods) is supported for both objects.
- You can send messages to named objects or receive (with pyext) with Python methods.
- 
- 
- Known bugs:
- - The TCL/TK help patch is not usable under OSX.
- - With standard PD 0.37, threaded py scripts will cause "Stack overflows" under some circumstances
-   -> use PD 0.38 or the devel_0_37 cvs branch instead
- - It has been reported that pyext crashes on AMD64 with SSE enabled (for these CPUs, disable the respective compiler flags)
- 
- ----------------------------------------------------------------------------
- 
- The py/pyext package should run with Python version >= 2.1.
- It has been thoroughly tested with versions 2.2 to 2.4
- 
- ----------------------------------------------------------------------------
- 
  Version history:
  
--- 91,94 ----





More information about the Pd-cvs mailing list