简化了python应用程序的推出和发布。

makeapp的Python项目详细描述


https://github.com/idlesign/makeapp

releaseliccicoverage

说明

简化了python应用程序的发布和发布。

  • 使用一个控制台命令为新应用程序生成框架。
  • 自动为应用程序创建VCS存储库。
  • 自动检查所选应用程序名称是否尚未使用。
  • 使用框架模板自定义新的应用程序布局。
  • 将一些骨架默认设置放入配置文件中,以避免再与命令行开关发生冲突。
  • 轻松地将条目添加到变更日志中。
  • 使用单个命令将应用程序发布到远程(VCS、PYPI)。

应用程序脚手架

搭建一个新的应用程序:

$ makeapp new my_new_app /home/librarian/mynewapp/ -d "My application." --author "The Librarian"

这将使用默认框架模板(setup.py、文档、测试等)创建一个像样的应用程序框架。 初始化git存储库。

makeapp捆绑了一些应用程序常用的模板,使用:pytestclickDjango等。

多个模板可以一起使用。完整的特色模板列表可以在文档中找到。 也支持用户制作的模板。

应用程序发布

准备发布时,在项目目录(包含setup.py)中发出以下命令:

$ makeapp release

这将自动:

  • 增强应用程序版本号
  • VCS中的标记版本
  • 将源推送到远程存储库
  • 将应用程序包上载到PYPI

添加更改

准备向变更日志中添加另一个条目时,请使用change命令:

$ makeapp change "+ New 'change' command implemented"

这也将暂存和提交所有更改的文件。

bash完成

若要为makeapp命令启用bash完成,请在.bashrc中追加以下行:

eval"$(_MAKEAPP_COMPLETE=source makeapp)"

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

推荐PyPI第三方库


热门话题
安卓如何在java字符串中获取RATE的值   java ANT在哪里输出编译器错误?   在java中,while循环在何处启动对象   javacom。谷歌。格森。内部的LinkedTreeMap无法强制转换到我的类   java单选按钮。isSelected()方法未返回正确的响应   嵌入式系统中applet中的java相对码基字段   如何在eclipse中将Java应用程序附加到jvm探查器?   java为什么Android应用程序崩溃?   在java中拖放上传后保持文件夹结构   爪哇多领导人选举问题   java Springs RestTemplate如何处理postForEntity()中的错误响应   Java如何用前导零递增整数字符串?   java Android将文本作为图像共享给其他应用程序   Java搜索替换   java isDirectory()不适用于UNIX目录   java我们可以得到显示测试类是否通过或失败的TestNG报告吗   Java类对象排序和分组   简单Java幂递归   java在处理MethodArgumentNotValidException时如何访问请求对象?