The Python File Format Interface aims to make it easy to manipulate binary files in a Python environment. Starting from a file format description written in XML, PyFFI creates customizable Python classes to read and write file blocks as described by the XML. Currently, PyFFI supports the NetImmerse/Gamebryo NIF and KFM formats, CryTek's CGF format, the DDS format, and the TGA format. Many tools for files used by 3D games, such as a stripifier, and a tangent space calculator, are included in PyFFI as well.
QSkope is PyFFI's graphical user interface, and enables simple editing of files in any fileformat supported by PyFFI.
This release fixes a few more Fallout 3 issues (see changelog for details) and starts preparing for py3k.
For information on how to use PyFFI, browse the documentation here:
http://pyffi.sourceforge.net/apidocs
You can download the latest version of PyFFI and the documentation here:
http://sourceforge.net/project/showfiles.php?group_id=199269&package_id=236418