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

详细信息

类似的应用程序

黑客攻击

这个项目广泛使用toxpytestGNU Make

开发环境

使用以下命令创建一个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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java find安全漏洞不扫描groovy文件   java有没有办法将Jacoco设置为IntelliJ中的默认代码覆盖工具?   有人能帮我吗?我没有得到输出   java从另一个子类中不可用的超类调用子类方法   带undertow servlet容器的springboot应用程序中出现java“无通用密码套件”错误   java Listview:无法解析符号“setAdapter”   PostgreSQL行更改通知java程序,反之亦然   用于密码验证的java正则表达式第一个和最后一个字母不能有符号   java通过SNMP4J连接两台计算机   java如何使用sqlite部署javafx应用程序?   如何修复javax。邮政通过GMail使用SMTP时的MessaginException?   Selenium弹出窗口的java问题   Java主教棋盘算法   当抛出异常时,返回CompletableFuture的java方法执行两次