假设是吉特。

tagit的Python项目详细描述


标记

pypitag

git标记的自动化

为什么?

发布python包时,我们需要:

  • 检查变更日志是否已更新,
  • 检查源文件中的版本是否已更新,
  • 检查元文件(例如pyproject.toml)中的版本是否已更新
  • 如果没有,请更新它,提交并推送更改,然后
  • 生成并发布新版本

应用程序senario

仅当您是:

  • 使用严格的语义版本控制
  • 使用纯版本作为标记标签
  • 使用poetry
  • 发布打包

它的功能:

  • 在所有模式下:
    • 检查上次标记后是否有任何更改,如果有,请跳过。
  • 在手动版本模式下(标记时指定标记):
    • 检查在手动版本模式下是否已将正确版本置于pyproject.toml
    • 检查是否在手动版本模式下的变更日志文件中提到了版本。
    • 检查源代码中的版本是否已更新。
  • 在自动版本模式下(版本自动递增)
    • 检查是否在更改日志中提到了新版本
    • 更新pyproject.toml
    • 中的版本
    • 更新源代码中的版本
    • 提交和推送更改前的额外命令
    • 提交并推送更改
  • 然后,在所有模式下:
    • 标记版本(git tag <version>
    • 将标签推到远程(git push --tags
    • 构建并发布发行版(poetry publish --build

快照

tagit

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

推荐PyPI第三方库


热门话题
java Proguard如何递归地保留类成员名?   安卓无法转换java类型的值。双到字符串   java If输入与JTable上数据库显示的数据匹配   为一个盒子创建一个类。(爪哇)   java如何将数据从Oracle中的(PL/)SQL复制到另一个DBMS?   spring如何在java中通过url下载文件   使用JAVA/J2ee应用程序中的SharePoint2013 rest web服务进行基于SAML令牌的身份验证   java如何完全耗尽此数组中的项?   Java:在对象类中创建数组?   java Android应用程序无法运行,持续崩溃   java无法从RESTAPI中过滤JSON对象   批处理Flink:执行管道java时出错。util。同时发生的TimeoutException:期货在[10000毫秒]后超时   java在使用Spring 3+Hibernate JPA时发现JPA注释类   java如何在Python输入字段中添加整数   实现的基本Java服务类