用python编写的高级fomod库。
pyfomod的Python项目详细描述
一个用python编写的高级fomod库。
pyfomod使fomod安装程序的工作更容易:
- pythonic数据结构
- 轻松提取和修改数据
- 无需处理复杂的XML模式或反复修改
pyfomod自动忽略安装程序中的任何架构错误并更正它们 在编写时-您可以通过解析然后编写 使用pyfomod安装程序。
安装
要安装pyfomod,请使用pip:
pip install pyfomod
快速示例
使用现有的安装程序:
>>> root = pyfomod.parse("path/to/package")
获取安装程序元数据:
>>> root.name Example Name >>> root.author Example Author >>> root.description This is an example of metadata! >>> root.version 1.0.0 >>> root.website https://www.nexusmods.com/example/mods/1337
创建新的安装程序:
>>> root = pyfomod.Root()
保存安装程序:
>>> pyfomod.write(root, "path/to/package")
文档
有关详细信息,请查看pyfomod的文档,网址为pyfomod.rtfd.io
问题
请使用GitHub issue tracker提交错误或请求功能。
什么是fomod?
fomod是mod安装程序的包格式。这是游戏不可知论的,意思是 对任何游戏都有效。它遵循一个特定的包结构 子文件夹中的XML文件,该子文件夹遵循特定的XML架构和可选的 没有的XML文件。欲了解更多信息,请访问 fomod documentation
开发
设置一个virtualenv,安装flit并运行:
flit install -s
这将安装pyfomod和所有开发包的可编辑版本。 发布:
flit publish