正在处理块结构的二进制文件。
PyFF的Python项目详细描述
python文件格式接口(简称pyffi)是一个开放源代码 用于处理块结构二进制文件的python库:
- simple:读取、写入和操作复杂的二进制文件 在python环境中很容易!目前,Pyffi支持 Netimmerse/Gamebryo NIF和KFM格式,Crytek的CGF格式, facegen egm格式、dds格式和tga格式。
- 电池包括:许多用于3d游戏文件的工具,例如 作为优化器,剥离器,切线空间计算器,二维/三维船体 算法、惯性计算器以及通用文件 编辑器qskope(使用PyQt4)是 包括。
- modular:其高度模块化的设计使添加支持变得容易 对于新的格式,也扩展现有的功能。
开发
要获取最新(但可能不稳定)的代码,请从 Git repository:
git clone --recursive git://github.com/niftools/pyffi.git virtualenv -p python3 venv source venv/bin/activate pip install -r requirements-dev.txt
一定要使用–recursive标志来确保您也得到了 子模块的。
如果你想在Pyffi上编码并将你的贡献发送回上游, 得到一个github account和fork PyFFI。
测试
我们喜欢测试,它们有助于保证事情按自己的方式进行 他们应该。您可以使用以下命令运行它们:
source venv/bin/activate nosetest -v test
或:
source venv/bin/activate py.test -v tests
文档
我们所有的文档都是用rest编写的,可以生成html, 乳胶,pdf和更多感谢斯芬克斯。您可以自己生成:
source venv/bin/activate cd docs make html -a
示例
- Blender NIF Plugin
- qskope pyffi的通用文件编辑器。
- 例如,Niftoaster(Pyffi的“瑞士军刀”)可以 optimize NIF files, 还有更多。
有问题吗?建议?
- 在issue tracker打开一个问题。