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第三方库


热门话题
java GridBagLayout不填充区域   java Memozied Fibonacci未运行与常规Fibonacci解决方案   Java Web启动未启动问题   Java中异常和if-then的区别   java从命令提示符运行批处理文件获取错误   socket在Java中验证SSL证书的公共名称   如何在JAVA中检查字符串数组中的相等字   用java语言将音频文件转换成文本文件的语音识别   java为什么foo(1,2,3)没有传递给varargs方法foo(对象…)作为整数[]   java通过蓝牙将奇怪的数据从Arduino传输到Android   java ContainerRequestFilter获取空entitystream   java如何从安卓 studio中删除不兼容类型错误   基本Java错误   在Spring引导中使用REST API时发生java错误   javascript通过从SQL查询派生的URL打开页面