Zapp应用程序
zapp的Python项目详细描述
简介
轻松构建zipapp单文件python应用程序。
用法
独立应用程序
zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1' python3 -m zapp ~/bin/myapp myapp.cli:main 'myapp==1.2.3' 'mylib==3.2.1' zapp toolmaker.pyz toolmaker.cli:main toolmaker zapp pipdeptree.pyz pipdeptree:main pipdeptree zapp ~/bin/httpie httpie.__main__:main httpie # Without requirements zapp zipfile.pyz zipfile:main
库
import zapp zapp.core.build_zapp( [ 'myapp==1.2.3', 'mylib==3.2.1', ], 'myapp.cli:main', 'myapp.pyz', )
setuptools命令
python3 setup.py bdist_zapp --entry-point myapp.cli:main
详细信息
类似的应用程序
黑客攻击
开发环境
使用以下命令创建一个python虚拟环境 必要的依赖关系:
tox --recreate -e develop
这将在.tox/develop目录中创建一个python虚拟环境。它 可以使用以下命令激活:
. .tox/develop/bin/activate
运行测试套件
在python虚拟环境中运行以下命令:
make review
在python虚拟环境之外运行以下命令:
tox --recreate
构建和打包
在python虚拟环境中运行以下命令:
make package
在python虚拟环境之外运行以下命令:
tox --recreate -e package