setup.py中的代码生成

时间:2012-10-01 14:42:35

标签: python

我有一些XML文件,我打算从中派生一些python源代码;它们就像语言代码列表。分发模块是否有一个我可以插入的钩子用于此目的?或许更清楚一点,我不想发布XML。我想只发送.py文件。我想通过运行从XML生成它们的程序来派生一些.py文件。

1 个答案:

答案 0 :(得分:1)

您可以create a custom distutils命令代码生成流程,也可以override build itself。但是,这需要您包含XML。

我可能会将代码生成移动到我的本地构建过程中,使用zc.buildoutz3c.recipe.template这样的模板化配方。然后,XML将成为开发构建的一部分,只有代码生成的Python文件包含在用户分发中。