简化了python应用程序的推出和发布。
makeapp的Python项目详细描述
https://github.com/idlesign/makeapp
说明
简化了python应用程序的发布和发布。
- 使用一个控制台命令为新应用程序生成框架。
- 自动为应用程序创建VCS存储库。
- 自动检查所选应用程序名称是否尚未使用。
- 使用框架模板自定义新的应用程序布局。
- 将一些骨架默认设置放入配置文件中,以避免再与命令行开关发生冲突。
- 轻松地将条目添加到变更日志中。
- 使用单个命令将应用程序发布到远程(VCS、PYPI)。
应用程序脚手架
搭建一个新的应用程序:
$ makeapp new my_new_app /home/librarian/mynewapp/ -d "My application." --author "The Librarian"
这将使用默认框架模板(setup.py、文档、测试等)创建一个像样的应用程序框架。 初始化git存储库。
makeapp捆绑了一些应用程序常用的模板,使用:pytest,click,Django等。
多个模板可以一起使用。完整的特色模板列表可以在文档中找到。 也支持用户制作的模板。
应用程序发布
准备发布时,在项目目录(包含setup.py)中发出以下命令:
$ makeapp release
这将自动:
- 增强应用程序版本号
- VCS中的标记版本
- 将源推送到远程存储库
- 将应用程序包上载到PYPI
添加更改
准备向变更日志中添加另一个条目时,请使用change命令:
$ makeapp change "+ New 'change' command implemented"
这也将暂存和提交所有更改的文件。
bash完成
若要为makeapp命令启用bash完成,请在.bashrc中追加以下行:
eval"$(_MAKEAPP_COMPLETE=source makeapp)"