伽玛工具箱
gamma-cli的Python项目详细描述
Gamma工具箱
gamma的工具箱用于引导新项目和所有常见操作。
完整文档:https://git.sourceai.io/pages/freier-niels/gamma-cli/
安装
pip3 install gamma-cli
用法
查看命令
gamma
使用github登录
gamma login
系统将提示您创建令牌,您需要在:https://git.sourceai.io/settings/tokens
令牌将被保存以与其他命令一起使用
创建新项目
gamma new project
gamma new project --path /tmp/
创建新的Trello板
gamma new trello
请求新vm
gamma new vm
如果要初始化 一个git项目,并将第一个提交推送到github。
创建.gitignore文件
gamma gitignore options
获取可用选项
gamma gitignore generate python flask > .gitignore
在当前目录中生成.gitnore文件
更新
< >如果新版本存在并显示,则在每次运行时自动检查该工具。 向用户发出需要更新的警告。在这里公开的版本:https://gist.github.com/stumpyfr/b4f89c297a4e479049ff463fed790b37 当项目版本为bump并发布新版本时,由ci自动更新。
遥测
项目正在发送两种类型的遥测:
- 用于每个操作的事件(https://azure.microsoft.com/en-us/services/monitor/)
- 崩溃时出现异常(https://sentry.io)
这些数据使我们能够理解工具的使用,并能够快速解决问题。
如果要退出遥测,需要使用--no-telemetry
选项或设置环境变量NO_TELEMETRY=True
代码格式化程序
项目使用black
进行代码格式化:https://github.com/psf/black
版本碰撞
该项目使用punch
来处理版本冲突:https://github.com/lgiordani/punch