{ "info": { "author": "Rolf Erik Lekang", "author_email": "me@rolflekang.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "python-semantic-release\n=======================\n\nAutomatic semantic versioning for python projects. This is an python\nimplementation of the\n`semantic-release `__\nfor js by Stephan B\u00f6nnemann. If you find this topic interesting you\nshould check out his `talk from JSConf\nBudapest `__.\n\n|Build status| |PyPI version|\n\nInstall\n-------\n\n::\n\n pip install python-semantic-release\n\nUsage\n-----\n\nThe general idea is to have some sort of tag in commit messages that\nindicates certain types of changes. If a commit message lack a tag it is\nignored. Running release can be run locally or from a CI service.\n\n::\n\n Usage: semantic-release [OPTIONS] COMMAND\n\n Options:\n --major Force major version.\n --minor Force minor version.\n --patch Force patch version.\n --noop No-operations mode, finds the new version number without changing it.\n --post If used with the changelog command, the changelog will be posted to the release api.\n --retry Retry the same release, do not bump.\n --help Show this message and exit.\n\nCommands\n~~~~~~~~\n\n- ``version`` - Create a new release. Will change the version, commit\n it and tag it.\n- ``publish`` - Runs version before pushing to git and uploading to\n pypi.\n- ``changelog`` - Generates the changelog for the next release.\n\nRunning commands from setup.py\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nAdd the following to your setup.py and you will be able to run\n``python setup.py `` as you would\n``semantic-release ``.\n\n.. code:: python\n\n try:\n from semantic_release import setup_hook\n setup_hook(sys.argv)\n except ImportError:\n pass\n\nConfiguration\n~~~~~~~~~~~~~\n\nConfiguration belongs in ``semantic_release`` section of the setup.cfg\nfile in your project. Details about configuration options can be found\nin `the configuration\ndocumentation `__.\n\n\n.. |Build status| image:: https://circleci.com/gh/relekang/python-semantic-release.svg?style=svg\n :target: https://circleci.com/gh/relekang/python-semantic-release\n.. |PyPI version| image:: https://badge.fury.io/py/python-semantic-release.svg\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/relekang/python-semantic-release", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-semantic-release-pypi", "package_url": "https://pypi.org/project/python-semantic-release-pypi/", "platform": "", "project_url": "https://pypi.org/project/python-semantic-release-pypi/", "project_urls": { "Homepage": "http://github.com/relekang/python-semantic-release" }, "release_url": "https://pypi.org/project/python-semantic-release-pypi/3.11.2/", "requires_dist": [ "click (==6.2)", "gitpython (==2.1.10)", "invoke (==0.11.1)", "semver (==2.2.1)", "twine (==1.11.0)", "requests (==2.9.1)", "wheel" ], "requires_python": "", "summary": "Automatic semantic versioning for python projects", "version": "3.11.2" }, "last_serial": 4557809, "releases": { "3.11.2": [ { "comment_text": "", "digests": { "md5": "2b719c73eb79801ee0d9b658f0144f66", "sha256": "d05eda720121316ff85ca32d644db6641684d10866b697b35ecf65eb465fb2bc" }, "downloads": -1, "filename": "python_semantic_release_pypi-3.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b719c73eb79801ee0d9b658f0144f66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28605, "upload_time": "2018-12-03T23:55:13", "url": "https://files.pythonhosted.org/packages/f9/fc/1b3bb2ab667f7d5f2727c3033d000c64321c426a29ae9b31b26831d382ec/python_semantic_release_pypi-3.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ee6551ed2a8a1896fb9b711b0e78581", "sha256": "291ebcb1e11cbd2f83ea25e74eacab199dbb719f90b1e35aa39c8ad69f8e809d" }, "downloads": -1, "filename": "python-semantic-release-pypi-3.11.2.tar.gz", "has_sig": false, "md5_digest": "5ee6551ed2a8a1896fb9b711b0e78581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18288, "upload_time": "2018-12-03T23:55:14", "url": "https://files.pythonhosted.org/packages/44/5f/74ca15fddcd7a72a2e4741e0699377dd913a84b2e3600df987957762c5c4/python-semantic-release-pypi-3.11.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2b719c73eb79801ee0d9b658f0144f66", "sha256": "d05eda720121316ff85ca32d644db6641684d10866b697b35ecf65eb465fb2bc" }, "downloads": -1, "filename": "python_semantic_release_pypi-3.11.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b719c73eb79801ee0d9b658f0144f66", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 28605, "upload_time": "2018-12-03T23:55:13", "url": "https://files.pythonhosted.org/packages/f9/fc/1b3bb2ab667f7d5f2727c3033d000c64321c426a29ae9b31b26831d382ec/python_semantic_release_pypi-3.11.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ee6551ed2a8a1896fb9b711b0e78581", "sha256": "291ebcb1e11cbd2f83ea25e74eacab199dbb719f90b1e35aa39c8ad69f8e809d" }, "downloads": -1, "filename": "python-semantic-release-pypi-3.11.2.tar.gz", "has_sig": false, "md5_digest": "5ee6551ed2a8a1896fb9b711b0e78581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18288, "upload_time": "2018-12-03T23:55:14", "url": "https://files.pythonhosted.org/packages/44/5f/74ca15fddcd7a72a2e4741e0699377dd913a84b2e3600df987957762c5c4/python-semantic-release-pypi-3.11.2.tar.gz" } ] }