蟒蛇拉链包装机
koslab.recipe.zipapp的Python项目详细描述
Introduction
在Python2.6和 python3.6,通过zipapp模块添加了强调。
这个模块包含一个构建配方和一个命令行实用程序来帮助 将python应用程序打包到zipapp中,并完成setup.py 依赖关系。
这个模块的一个用例是用于构建复杂的hadoop mapreduce 依赖于许多依赖项的python中的作业。zipapp可以被分发 易于hadoop节点执行,或打包为hive的脚本 TRANSFORM函数
Command Line Tool
Installation
pip install koslab.recipe.zipapp
Buildout Recipe
配置
这个食谱取决于plone的collective.recipe.omelette。
buildout.cfg:
[buildout] parts = omelette zipapp [omelette] recipe = collective.recipe.omelette eggs = # Eggs to be included into the zipapp MyApp [zipapp] recipe = koslab.recipe.zipapp omelette-part = omelette main-function = MyApp.main:main output-file = MyApp.pyz
每次运行buildout时都将创建输出文件