Archives for posts with tag: python

PyMEL makes python scripting in Maya work the way it should.  Maya’s command module is a direct translation of MEL commands into python functions. The result is awkward and “unpythonic” code which does not take advantage of python’s flexible, object-oriented design.  The python-wrapped C++ API is powerful and object-oriented, but it’s too cryptic and verbose for everyday tasks. Using these modules as building blocks, PyMEL forges a new object-oriented API that’s as powerful and easy to use as python is.

Project Goals

  • Create an open-source python module for Maya that is intuitive to MEL users and python users alike
  • Fix bugs and design limitations in Maya’s python modues, maya.cmds and maya.mel
  • Keep code concise and readable
  • Add organization through class hierarchy and sub-modules
  • Provide documentation accessible via html and the builtin help() function
  • Make it “just work”

Home Page: http://code.google.com/p/pymel/
Language: python
Platform: windows, osx, linux
License: New BSD License
Sponsor: Luma Pictures

PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine. PyODE also includes an XODE parser. PyODE does not wrap ODE’s API directly but changes it slightly to give a more Pythonic feel.

Home Page: http://pyode.sourceforge.net/
Project Page: http://sourceforge.net/projects/pyode/
Language: C++
Platform: Windows, Linux, OSX
License: GNU Lesser General Public License or BSD-style license.

Grid Engine is software that facilitates “distributed resource management” (DRM). Far more than just simple load-balancing tools or batch scheduling mechanisms, DRM software typically provides the following key features across large sets of distributed resources. (more…)

Home Page: http://gridengine.sunsource.net/
Language: C++, Python
Platform: Linux, Windows, OS X, Solaris
License: SISSL

Pystring is a collection of C++ functions which match the interface and behavior of python’s string class methods using std::string. Implemented in C++, it does not require or make use of a python interpreter. It provides convenience and familiarity for common string operations not included in the standard C++ library. It’s also useful in environments where both C++ and python are used.

Home Page: http://opensource.imageworks.com
Project Page: http://code.google.com/p/pystring/
Language: C++
Platform: Linux, Windows, OS X, etc
License: New BSD License
Sponsor: Sony Imageworks

The Python Computer Graphics Kit is an Open Source software package containing a collection of Python modules, plugins and utilities that are meant to be useful for any domain where you have to deal with 3D data of any kind, be it for visualization, creating photorealistic images, Virtual Reality or even games. (more…)

Home Page: http://cgkit.sourceforge.net/
Project Page: http://sourceforge.net/projects/cgkit/
Language: C++, Python
Platform: Linux, Windows, OS X
License: GPLLGPLMPL1.1