另一个构建脚本

yabs的Python项目详细描述


logoyabs

Test, Build, Deliver!

Build StatusLatest VersionLicenseDocumentation StatusCoverage StatusCode style: blackStackOverflow: yabs

概述

Python项目的构建和部署自动化。在

典型的发布工作流可能如下所示:

  1. 检查先决条件:工作区是否干净,有什么要提交的吗?GitHub可访问吗?我们在正确的分支上吗?。。。在
  2. 确保静态代码和单元测试通过。在
  3. 更改项目的版本号(根据 Semantic Versioning)。 然后将版本字符串修补到相应的Python模块或文本文件中。在
  4. 构建sdistwheel资产。在
  5. 标记版本、提交和推送。在
  6. 将分发上载到PyPI。在
  7. GitHub上创建新版本并上载资产。在
  8. Bump、tag、commit和push以进行后期发布。在

可以使用插件框架添加自定义任务。在

Read the documentation 了解详情。在

先决条件

(参见grunt-yabs了解节点.js变体 如果您有基于JavaScript的开发堆栈。)

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

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?