software.png header.png

I work full time and I'm a dad now, so I don't have as much time to maintain the open source projects as I used to. I still maintain PyIPC though.
PyIPC serves as a Python interface to the Unix Inter-Process Communication services. Python can send messages and share memory with programs written in any language. If all programs are Python programs, then it is possible to send python pickled objects as messages which greatly simplifies things.
The three main components (messaging, shared memory, semaphores) are all accessible with the object oriented interface. If you need a special feature, you may need to use the C function wrappers directly. This is uncommon, but possible. See the README in the package for details.
A variety of projects use PyIPC for different uses, and it does everything it needs to do. There is no version for the package since it pretty much worked since the first time I released it. I do make changes infrequently, so I list the date it was last modified here: May 22nd, 2007.
For those of you who are not used to downloading unix tar.gz files... Download the file, and try the following command:
            prompt $ gunzip -c PyIPC.tar.gz | tar xv
Then go into the PyIPC directory and read the README file for more details.
Get the package! PyIPC.tar.gz