From 53c16e06983f9b03464f41b8c0ed3206382c5538 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Sun, 9 Jan 2005 04:59:30 +0000 Subject: support for Python threads, at last small fixes merged in 20041229-newdetach branch. renamed locking functions svn path=/trunk/; revision=2483 --- externals/grill/py/readme.txt | 53 ++++++++----------------------------------- 1 file changed, 9 insertions(+), 44 deletions(-) (limited to 'externals/grill/py/readme.txt') diff --git a/externals/grill/py/readme.txt b/externals/grill/py/readme.txt index 797a6b77..b9d818d8 100644 --- a/externals/grill/py/readme.txt +++ b/externals/grill/py/readme.txt @@ -1,24 +1,16 @@ -py/pyext - python script objects for PD (and MaxMSP... once, under MacOSX and Windows) +py/pyext - python script objects for PD and Max/MSP -Copyright (c)2002-2004 Thomas Grill (gr@grrrr.org) +Copyright (c)2002-2005 Thomas Grill (gr@grrrr.org) For information on usage and redistribution, and for a DISCLAIMER OF ALL WARRANTIES, see the file, "license.txt," in this distribution. Donations for further development of the package are highly appreciated. -Visit https://www.paypal.com/xclick/business=t.grill%40gmx.net&item_name=pyext&no_note=1&tax=0¤cy_code=EUR +Visit https://www.paypal.com/xclick/business=gr%40grrrr.org&item_name=pyext&no_note=1&tax=0¤cy_code=EUR ---------------------------------------------------------------------------- You will need the flext C++ layer for PD and Max/MSP externals to compile this. -see http://www.parasitaere-kapazitaeten.net/ext - - -Package files: -- readme.txt: this one -- gpl.txt,license.txt: GPL license stuff -- main.cpp, main.h, modmeth.cpp, pyargs.cpp, register.cpp: base class -- py.cpp: py object -- pyext.cpp, pyext.h, clmeth.cpp, bound.cpp: pyext object +see http://grrrr.org/ext/flext ---------------------------------------------------------------------------- @@ -29,7 +21,6 @@ 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" -Max/MSP - Wait for Windows or a Mach-O MacOSX version. MacOS9 doesn't want it. Check out the sample patches and scripts @@ -51,32 +42,7 @@ Known bugs: ---------------------------------------------------------------------------- The py/pyext package should run with Python version >= 2.1. -It has been thoroughly tested with version 2.2 and 2.3 - - -The package should at least compile (and is tested) with the following compilers: - - -PD @ Windows: -------------- -o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" - -o Microsoft Visual C++ 6/7: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat" - - -PD @ linux: ------------ -o GCC: edit "config-pd-linux.txt" & run "sh build-pd-linux.sh" - - -PD @ MacOSX: ---------------------- -You'll need to have Python installed as a framework. -This is the default with Panther - otherwise, all newer Python source distributions are buildable as a darwin framework -( ./configure --enable-framework=/System/Library/Frameworks && make && make installframework ) - -o GCC: edit "config-pd-darwin.txt" & run "sh build-pd-darwin.sh" - +It has been thoroughly tested with versions 2.2 to 2.4 ---------------------------------------------------------------------------- @@ -85,6 +51,9 @@ Version history: 0.2.0: - ADD: handling of Python threads - FIX: output of single atoms instead of 1-element lists +- ADD: new detach mechanism (call queue) +- ADD: support for Max/MSP @ OSX and Windows +- DEL: eliminated meaningless inchannels and outchannels methods 0.1.4: - ADD: better (and independent) handling of inlet and outlet count (as class variables or dynamically initialized in __init__) @@ -153,13 +122,9 @@ general: features: - enable multiple interpreters? -- make a pygui object where Tkinter draws to the PD canvas... - stop individual threads - Python type for symbols +- support named (keyword) arguments (like attributes for messages) tests: - check for python threading support - -bugs: -- named (keyword) arguments are not supported - -- cgit v1.2.1