The Python Animation, Rendering and Compositing toolkit is a project that I wrote in my spare time to learn about Python and to have a simple micropolygon based renderer that supports motion blur, depth of field, and procedural shading and geometry languages. I wanted to write the code so that it could be easily understood and extended. Unfortunately, the Python binding tends to get in the way and make understanding some of the code more difficult than I had hoped.
If you find the toolkit useful, please feel free to use it in any way you like. It is released as Open Source without any guarantees whatsoever.