用于上行链路的python cli

opsgeniecli的Python项目详细描述


开发工作流

工作流支持以下步骤

< Buff行情>
  • 绒布
  • 测试
  • 构建
  • 文档
  • 上传
  • 图表

这些操作由_ci/scripts目录下的相应脚本提供开箱即用的支持,这些脚本具有基于最佳实践的正常默认值。 在Mac或Linux上的Bash中,为Windows Powershell或setup_aliases.sh寻找setup_aliases.ps1将为所有这些命令的外壳提供方便的别名,这些命令的外壳以下划线开头。

引导脚本在托管虚拟环境的项目目录中创建一个.venv目录。它使用pipenv来实现这一点。 所有其他脚本在执行任何操作之前都会调用它。因此,可以简单地从调用lint开始,这样就可以在实际对项目进行lint操作之前设置所有内容

一旦代码准备好交付,就应该调用标记脚本,接受语义版本控制方案后面的三个参数patch、minor、major中的一个。 因此,对于最初的交付,我们将调用

< Buff行情> $标签–小号

这将使项目的版本在git中标记为0.1.0,并进行一次推送,同时请求更改并自动更新history.rst与所提供的版本和更改。

因此git初始化后的完整工作流是:

< Buff行情>
  • 必要时重复(当然可以是test-code-lint:) *代码 绒布 *测试
  • 提交并推
  • 通过代码lint测试循环开发更多内容
  • 标记(带有适当的参数)
  • 构建
  • 上传(如果您想在pypi中托管您的包)
  • 文档(当然可以在任何时候运行)

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

推荐PyPI第三方库


热门话题
java为什么加载个人密钥库需要这么多时间?   当我使用main创建Android应用程序UI时,如何通过java修改它。xml文件?   java Tomcat 6和7:WebappClassLoader:尝试为名称org/apache/openjpa/persistence/osgi/BundleUtils复制类定义   java`parseInt()`和`parseDouble()`throw`NumberFormatExeption`   JavaSpringMongoDB填充引用   在LinuxMint中打开Eclipse时发生java错误;OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=512m;支持在8.0中被删除   使用PKCS7Padding的AES CBC加密在Java和Objective中有不同的结果   java为什么Jackson要用一个以类命名的额外层来包装我的对象?   json在Java中使用parallelStream提取值   JavaSpring存储库自动生成方法:按给定的顶部编号+按字段描述排序选择   java是否有可序列化的标准闭包接口?   .NET与Java在初创公司的web应用程序开发   如何修复java。java中的lang.unsatifiedLinkError   JavaFX+Spring Boot+Hibernate应用程序对多个环境的java支持   自定义视图组中的java更改未呈现