简单的python版本管理器

spvm的Python项目详细描述


简单的python版本管理器

在处理simpe python项目时,您不希望处理setup.py、makefile(如果有的话)和所有的发布管道。spvm是为你设计的。

安装

spvm位于pypi.org上,可以使用

pip install spvm

要求

  • Python3
  • 码头工人*
  • pypi.org帐户*
  • 项目的回购协议(例如github)

(*:无需但可用)

快速启动

spvm语法试图与git和npm类似:

  • 要初始化spvm项目,请使用spvm init
  • 您可以运行spvm major/minor/patch来更新项目的版本
  • 使用spvm test在项目上启动测试
  • 使用spvm repair在项目上运行autopep8,使其符合pep8
  • 使用spvm -s update更新项目的依赖项,并在可用时检查它们的签名


Where is the version stored? In the setup.py ? In the __init__.py?

因为我们希望项目的所有数据都在一个地方,所以我们制作了一个package.json类的对象,其中包含项目信息:pyp.json

版本和其他项目信息(如作者姓名、电子邮件)将在setup.py和__init__.py

您可以在spvm/res/pyp.json上找到pyp.json模板:

{
    "project_info": {
        "name": "",
        "description": "",
        "license": "ISC",
        "url": ""
    },

    "project_authors": [
       {
        "name": "",
        "url": "",
        "email": ""
       }
    ],

    "project_vcs": {
        "code_repository": "",
        "docker_repository": "",
        "pypi_repository": "",

        "exclude_packages": ["test"],
        "version": "0.0.0",
        "ignored_errors": "E121,E123,E126,E226,E24,E704,W503,W504,E501",
        "release": {
            "commit_template": "Inscreased version to %s",
            "docker_tags": "latest,%s",
            "tag_template": "%s",
            "package_signing_key": "",
            "git_signing_key": ""
        }
    },

    "scripts": {
        "pre-test": "",
        "test": "pypi",
        "post-test":""
    },

    "project_requirements": {
        "python_version": ">=3.4, <4",
        "python_packages": []
    }

}

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

推荐PyPI第三方库


热门话题
junit有没有办法在Java中重新初始化静态类?   在浏览器中点击应用程序时java Play框架挂起   文件Java错误中的NullPointerException   使用Java中的SNMP查找网络中计算机的登录名   java包装服务器引导程序已弃用,有什么替代方案?   当客户在等待理发时,java信号量值是否存在问题?   java如何使用JavaMail仅下载特定类型的附件   如何在java中将十进制转换为十六进制   java Slick2D粒子系统不会生成粒子   java检测更改事件来自何处   将Java集合类型参数类设置为数组   java如何从eclipse导出为可运行JAR文件?   java EntityManager对象未注入Glassfish和Spring   swing从actionPerformed和actionListener Java返回字符串   java在给定另一个等价键对象的情况下获取映射项的当前键   无论输入如何,java网络都会产生相同的输出