发布新版本的python包从来就不是那么容易

puprelease的Python项目详细描述


瞳孔释放

发布新版本的python包从未如此简单:

Screencast of pup making a new release

安装

$ pip install puprelease

这会让你 latest version on PyPI

用法

在要发布新版本的 (您的setup.py文件所在的位置):

$ pup

然后跟着程序走。

用于版本控制的git标记

我们建议使用git标记作为包的唯一真实来源 版本。

为此,请在setup.py中添加以下行,替换 version=...调用的参数:

setup(...use_scm_version=True,setup_requires=["setuptools_scm"],)

(另请参见setuptools_scm documentation)。

然后为每个新版本调用pup,它将负责其余部分。

另外,请签出semantic versioning

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

推荐PyPI第三方库


热门话题
javasocket:BufferedOutputStream还是just OutputStream?   java确保BlockedQueue中的容量   java异常多部分/formdata请求失败。读取超时   java奇怪的日期字符串格式   java为什么线程池中的所有线程都不处理我的排队任务?   java如何从字符串列表/Url设置为墙纸   实现内联接口时java ClassNotFoundException   java打开一个socket需要多少cpu   java窗口/linux路径组件   使用十六进制值作为方法参数时的java NullPointerException   java如何使此内容可用于“另存为”?   java Android onTouchListener,更容易实现   ProgressDialog 安卓 studio的java模糊背景   运行TestNG时发生java错误无法通过查找找到应用程序名称   java指定JVM Eclipse Mac OS X   用于TracePoint2D的java jChart2D颜色   使用管理员权限启动独立服务器时,java客户端转换失败   处理Java时出错:不检查方法调用中的不可能状态   java在没有浏览器的服务器上打印html文件