轻松的包版本控制和发布管理

pylease的Python项目详细描述


Build StatusCode HealthCode CoverageLicense

pylease是一个简单的包,它倾向于简化普通python包的发布过程。Pylease的目标是 要求尽可能少,尽可能简单。有关使用pylease的更多详细信息,请参见documentation

基本用法

只需导航到package root(包含setup.py的目录)并使用命令行即可开始使用pylease

$ pylease status

现在您将看到有关包的基本信息,如名称和版本。然后尝试执行以下操作:

$ pylease make --dev

这将发布版本为“1.0.dev1”的包,即更新setup.py中的版本。发布级别包括major, minor, patch and dev

如果要启动分支新项目,请执行以下操作:

$ pylease init my_project

这将准备和创建项目框架所需的所有文件和目录。

扩展名

Pylease还带有扩展机制。它包括一些有用的扩展,可以像任何人一样组合使用 为Pylease编写扩展以增强它。

吉特

Git扩展提供了在 与版本关联的git存储库,并提交对 setup.py

这可以通过在调用时添加--git-tag参数来实现 Pylease:

$ pylease make --minor --git-tag

发布之后,您还将有一个新的提交 包含setup.py更新以及指向该提交的新标记。

Pypi

pypi扩展提供了在发布项目后自动将包分发上载到PyPi的功能。要启用此功能,请使用--pypi 命令行选项:

$ pylease make --major --pypi

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

推荐PyPI第三方库


热门话题
java使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名