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 ----