releasecmd是setup.py(setuptools.setup)的release子命令。子命令创建一个git标记和push,并将包上载到pypi。

releasecmd的Python项目详细描述


发布命令

PyPI package versionSupported Python versions

小结

releasecmdsetup.pysetuptools.setup)的release子命令。 子命令创建git标记并推送,然后将包上载到PyPI

子命令类(releasecmd.ReleaseCommand)实现为 setuptools.Command类的一个子类。 release子命令执行以下操作:

  1. 查找定义包版本的文件
  2. 根据软件包版本信息创建git标记
  3. 推git标签
  4. 使用twine
  5. 将包文件上载到pypi

示例

$ python setup.py release
running release
[get the version from ./releasecmd/__version__.py]
[create a git tag: v0.0.15]
[push git tags]
[upload the package to PyPI]
...

在执行之前,需要在^ TT10}$目录中存在上载二进制文件。

创建GPG签名标记

$ python setup.py release --sign
running release
[get the version from ./releasecmd/__version__.py]
[create a git tag with gpg signing: v0.0.15]
[push git tags]
[upload the package to PyPI]
...

跳过创建git标记

$ python setup.py release --skip-tagging
running release
[get the version from ./releasecmd/__version__.py]
[push git tags]
[upload the package to PyPI]
...

依赖关系

python 2.7+或3.5+

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

推荐PyPI第三方库


热门话题
Linux的java字符串命令   java parseInt和viewflipper布局问题   java正则表达式来平衡括号   mysql与数据库的Java连接   java将JFreeChart系列名称映射到系列索引   多线程如何使用信号量在Java中对哲学家进行编码?   oop特殊变量“this”如何准确地知道在JAVA程序中引用哪个对象?   Android上的java getType   当前值/单元格POI上的java Excel公式   代码中有错误(java.awt.image.RasterFormatException)   java改造2,参数转换   未找到java JSF 2 Ajax属性   JAVArmi。服务器在OpenJDK 8中,useCodebaseOnly默认为true   java如何用final实现静态?   对付Java语法冗长的最佳IDE宏工具?   java@Transactional不回滚