python中的框架命令行程序。

skele的Python项目详细描述


python中的框架命令行程序。

目的

这是一个框架应用程序,演示如何正确地构造 python cli应用程序。

我已经尽了最大努力,以一种对most用户有意义的方式来构建它, 但如果您有任何反馈,请打开一个github问题,我会看看。

这个项目的想法是你应该能够使用这个作为模板 用于构建新的cli应用程序。

您可以派生此项目并根据自己的喜好对其进行自定义,或者将其用作 参考资料。

用法

如果您已克隆此项目,并希望安装库(和所有 开发依赖项,您要运行的命令是:

$ pip install -e .[test]

如果您想运行此项目的所有测试(假设您已经编写了 一些,您可以运行以下命令:

$ python setup.py test

这将触发py.test,以及它的流行 coverage插件。

最后,如果您想剪切此cli工具的新版本,并将其发布到 python包索引(PyPI),您可以这样做 通过运行:

$ python setup.py sdist bdist_wheel
$ twine upload dist/*

这将构建cli工具的源tarball,以及一个更新的wheel 构建(,默认情况下,这将在所有平台上运行。

然后,twine upload命令(需要安装twine工具)将安全地上载 新的软件包,让世界上的每个人都可以使用它!

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

推荐PyPI第三方库


热门话题
Java Web服务是日期Java的更好选择。util。日期限制?   java Flink cassandraOutputFormat元组需要冻结值   java Split BigInteger,计算数字?   java通过servlet查询mysql中是否存在密钥   在安卓 studio中使用java从google驱动器链接显示pdf文件?   未触发java Spring Web流转换   java错误:二进制运算符“>=”的操作数类型不正确,否则如果(bmi<=18.5>=25.0)   java MySQL upsert(在重复键上)使用JDBC准备语句   如何在java8中执行多个链式操作?   java在Hibernate中获取实体但为空值的属性   java 安卓。小装置。RelativeLayout不能投射到安卓x。抽屉布局。小装置。抽屉布局   Java输入字母   Java中的继承父和子参数化构造函数   java当JtextField被填充时,必须填充JTable单元格。怎么做?   sql如何解决java中的写数据定义操作?   java模块X的多个工件被检索到ApacheIvy中的同一个文件中?   java预览在发布时不显示(Android Studio)