将python脚本或模块转换为具有良好cli的应用程序。
kickoff的Python项目详细描述
启动
启动将您的python脚本或模块转换为具有良好用户界面的应用程序。
适用于软件开发人员…
开篇的灵感来自于诸如invoke、fire、runfile之类的实用程序。它有类似的功能,不同之处在于它查看函数签名,因此不需要开发人员使用decorators或任何专用api。这样的启动方式为开发人员提供了以下优势:
- 基本用户界面提供零开销
- 通过批注提供增强的用户界面
- 与未安装启动程序的环境兼容
- 顶层命令的可测试性和可重用性
- Shebang支架
对于软件用户…
启动建立在令人惊叹的click模块和第三方附加组件之上,为用户提供以下功能:
- 分层cli接口
- 对拼写错误的命令的更正建议
- 带命令完成和对底层shell的访问的repl
- 图形用户界面(实验功能)
开发
准备环境
./setup.shsourcevenv/bin/activate
更新依赖项
vi requirements.in vi setup.py pip-compile pip-sync
释放
# update version: vi docs/source/conf.py vi setup.py git commit -am "foobar" git tag 1.2.3 # upload code git push --tags python3 setup.py build sdist twine upload dist/kickoff-1.2.3.tar.gz # upload documentation nothing to be done, it is automatically triggered by github