我有一些XML文件,我打算从中派生一些python源代码;它们就像语言代码列表。分发模块是否有一个我可以插入的钩子用于此目的?或许更清楚一点,我不想发布XML。我想只发送.py文件。我想通过运行从XML生成它们的程序来派生一些.py文件。
答案 0 :(得分:1)
您可以create a custom distutils命令代码生成流程,也可以override build itself。但是,这需要您包含XML。
我可能会将代码生成移动到我的本地构建过程中,使用zc.buildout和z3c.recipe.template这样的模板化配方。然后,XML将成为开发构建的一部分,只有代码生成的Python文件包含在用户分发中。