{ "info": { "author": "Axel Haustant", "author_email": "noirbizarre+github@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Software Distribution" ], "description": "======\nBump'R\n======\n\n.. image:: https://secure.travis-ci.org/noirbizarre/bumpr.svg?tag=0.3.7\n :target: https://travis-ci.org/noirbizarre/bumpr\n :alt: Build status\n.. image:: https://coveralls.io/repos/noirbizarre/bumpr/badge.svg?tag=0.3.7\n :target: https://coveralls.io/r/noirbizarre/bumpr?tag=0.3.7\n :alt: Code coverage\n.. image:: https://requires.io/github/noirbizarre/bumpr/requirements.svg?tag=0.3.7\n :target: https://requires.io/github/noirbizarre/bumpr/requirements/?tag=0.3.7\n :alt: Requirements Status\n.. image:: https://readthedocs.org/projects/bumpr/badge/?version=0.3.7\n :target: https://bumpr.readthedocs.io/en/0.3.7/\n :alt: Documentation status\n.. image:: https://img.shields.io/pypi/l/bumpr.svg\n :target: https://pypi.python.org/pypi/bumpr\n :alt: License\n.. image:: https://img.shields.io/pypi/pyversions/bumpr.svg\n :target: https://pypi.python.org/pypi/bumpr\n :alt: Supported Python versions\n\nBump'R is a version bumper and releaser allowing in a single command:\n\n- Clean-up release artifact\n- Bump version and tag it\n- Build a source distribution and upload on PyPI\n- Update version for a new development cycle\n\nBump'R intend to be customizable with the following features:\n\n- Optionnal test suite run before bump\n- Customizable with a config file\n- Overridable by command line\n- Extensible with hooks\n\n\nCompatibility\n=============\n\nBump'R requires Python 2.7 or 3.4+\n\n\nInstallation\n============\n\nYou can install Bump'R with pip:\n\n.. code-block:: console\n\n $ pip install bumpr\n\n\nUsage\n=====\n\nYou can use directly the command line to setup every parameter:\n\n.. code-block:: console\n\n $ bumpr fake/__init__.py README.rst -M -ps dev\n\nBut Bump'R is designed to work with a configuration file (``bumpr.rc`` by defaults).\nSome features are only availables with the configuration file like:\n\n- commit message customization\n- hooks configuration\n- multiline test, clean and publish commands\n\nHere's an exemple:\n\n.. code-block:: ini\n\n [bumpr]\n file = fake/__init__.py\n vcs = git\n tests = tox\n publish = python setup.py sdist register upload\n clean =\n python setup.py clean\n rm -rf *egg-info build dist\n files = README.rst\n\n [bump]\n unsuffix = true\n message = Bump version {version}\n\n [prepare]\n suffix = dev\n message = Prepare version {version} for next development cycle\n\n [changelog]\n file = CHANGELOG.rst\n bump = {version} ({date:%Y-%m-%d})\n prepare = In development\n\n [readthedoc]\n id = fake\n\nThis way you only have to specify which part you want to bump on the command line:\n\n.. code-block:: console\n\n $ bumpr -M # Bump the major\n $ bumpr # Bump the default part aka. patch\n\nDocumentation\n=============\n\nThe documentation is hosted `on Read the Docs `_\n\nChangelog\n=========\n\n0.3.7 (2017-10-29)\n------------------\n\n- Drop support for Python 2.6 and 3.3\n- Properly display dry run ``prepare`` diff\n- Warn only for dirty workspace on dry run\n- Optional tag annotation support\n\n0.3.6 (2017-01-10)\n------------------\n\n- Make use of custom `tag_format` in readthedoc hook\n- Expose `{tag}` in replace and command hook\n- Expose `{tag}` in commit messages\n\n0.3.5 (2017-01-10)\n------------------\n\n- Allow to specify a custom tag pattern\n\n0.3.4 (2017-01-10)\n------------------\n\n- Added `-st/--skip-tests` option\n\n0.3.3 (2017-01-08)\n------------------\n\n- Push action is verbose\n\n0.3.2 (2017-01-08)\n------------------\n\n- Fix some boolean handling from commandline\n\n0.3.1 (2017-01-08)\n------------------\n\n- Ensure push is executed\n- Fix boolean parsing\n- Fix error handling on version extraction\n\n0.3.0 (2017-01-08)\n------------------\n\n- Support seprator omission in changelog (for markdown)\n- Add readthedoc badge support.\n- **Breaking** Use https and readthedocs.io as default\n- `setup.cfg` declaration support\n- Optionnal `bumpr:` prefix support\n- Switch to pytest\n\n\n0.2.1 (2015-11-21)\n------------------\n\n- Use nosetests instead of custom discovery\n- Some fixes on Python 3 (mostly encodings)\n- Improve error handling\n- Validate configuration\n\n0.2.0 (2013-08-24)\n------------------\n\n- colored diff\n- Added ``--bump`` and ``--prepare`` to only perform bump or prepare\n- Rely on VCS for tracking files and ensure working copy is clean\n- Added option ``--nocommit``\n- Ensure dry run does not write or execute anything\n- Better output and error handling\n- Group parameters in help\n- Added optionnal hook vaidation\n- Fix some Python incompatibilities (Python 2.6 and 3.X)\n- More documentation\n\n0.1.0 (2013-08-22)\n------------------\n\n- Initial release. Missing some parts but working!\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/noirbizarre/bumpr", "keywords": "version bump release tag", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "bumpr", "package_url": "https://pypi.org/project/bumpr/", "platform": "", "project_url": "https://pypi.org/project/bumpr/", "project_urls": { "Homepage": "https://github.com/noirbizarre/bumpr" }, "release_url": "https://pypi.org/project/bumpr/0.3.7/", "requires_dist": null, "requires_python": "", "summary": "Version bumper and Python package releaser", "version": "0.3.7" }, "last_serial": 3288489, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "12a9693f47c9e98ea4c7791acfbff94c", "sha256": "8f91b78600d2df0d0bf0af0a49ad2a3f601b3f4cadd1230e6b1d6e8c4ec99903" }, "downloads": -1, "filename": "bumpr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "12a9693f47c9e98ea4c7791acfbff94c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16082, "upload_time": "2013-08-22T10:39:48", "url": "https://files.pythonhosted.org/packages/50/a7/729311ca08cee42b3add3d32393db519516a74f4a3212c3a0836b392ab8e/bumpr-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "14e3c6a60d9a1270faa1da2dd4cc02e4", "sha256": "eee33f838f0404e0f99814c6f676c55b28f0b2a2c55955a6e219d2a1e6c53399" }, "downloads": -1, "filename": "bumpr-0.2.0.tar.gz", "has_sig": false, "md5_digest": "14e3c6a60d9a1270faa1da2dd4cc02e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19170, "upload_time": "2013-08-24T18:04:10", "url": "https://files.pythonhosted.org/packages/01/ab/29d4da9752e19831cd2441c90f35b42a06fe01cdf5e605369e0ef1e9f937/bumpr-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b71e69b1d3421b136fbfa92a7667a598", "sha256": "758fff939edfc4ab70a30acaabd665da1625e54c7052fde26a43515747049079" }, "downloads": -1, "filename": "bumpr-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b71e69b1d3421b136fbfa92a7667a598", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 23431, "upload_time": "2015-11-21T13:53:32", "url": "https://files.pythonhosted.org/packages/bf/88/395f8e71ab3972a37d462bc3097faec4cbe491cf2cd20858dfb927b9345b/bumpr-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db1e8bbafe4226a6d3374f1d3495e7f1", "sha256": "1e72dd8c05ff926dcd9232cc556e3cddc77cc1ee45dbc92ea49913930f92768e" }, "downloads": -1, "filename": "bumpr-0.2.1.tar.gz", "has_sig": false, "md5_digest": "db1e8bbafe4226a6d3374f1d3495e7f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19010, "upload_time": "2015-11-21T13:53:27", "url": "https://files.pythonhosted.org/packages/c0/53/a041f776553cbf8ab28b1290fb9bea2e69c02236c1e68b7e1884b53c3c48/bumpr-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "523e31c5c6b0bacbac9c901c2f265a11", "sha256": "af71728d3606babaa771bb98efa0fcedeb9ed9a4f3fdd31f67046a904ff1e4b9" }, "downloads": -1, "filename": "bumpr-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523e31c5c6b0bacbac9c901c2f265a11", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16427, "upload_time": "2017-01-08T13:02:01", "url": "https://files.pythonhosted.org/packages/b6/03/dfe84a47cf9383789d01c5cf7f60d8227f65c823c74abb4d5f2ea68f9e58/bumpr-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4eb2a378c30df58dbae89b007d9db6a", "sha256": "8f1c5381d95a5914ab1f64a2498051e55861504dfbdfb26fbf0058e55e040622" }, "downloads": -1, "filename": "bumpr-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f4eb2a378c30df58dbae89b007d9db6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14429, "upload_time": "2017-01-08T13:01:57", "url": "https://files.pythonhosted.org/packages/f3/2a/44c8480f39e7f970ab19c253af96717d868167429772cac835fe2731f7a3/bumpr-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "fd5f9912895f2431a29ae355a7e51c8e", "sha256": "0c99d7749e7f6684d3c6254c5a6bc81d8521c251e79719c472c0cc59ec477108" }, "downloads": -1, "filename": "bumpr-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd5f9912895f2431a29ae355a7e51c8e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16482, "upload_time": "2017-01-08T14:44:08", "url": "https://files.pythonhosted.org/packages/24/64/2be17bfbcbaab80533b6767cf63597a5f20c6f6ff1b9d7454ad65923d7a8/bumpr-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e7322ea1daf2ffc74574eb8357e8a5f", "sha256": "dd9055da13959d4b36e0bda68659c8fb6c319828ab9fa4d77e8376300e52248d" }, "downloads": -1, "filename": "bumpr-0.3.1.tar.gz", "has_sig": false, "md5_digest": "0e7322ea1daf2ffc74574eb8357e8a5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14476, "upload_time": "2017-01-08T14:44:06", "url": "https://files.pythonhosted.org/packages/2b/61/e7314d5d3095d3b9c3b5e9dcf9cb0581d9c0439a29c675ac8180c9e91722/bumpr-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2978ce5816561e6ea86d402ab758c636", "sha256": "ac075ccc279285a2109154701924c86d492b7221a9db818ae63436e9c2b9526c" }, "downloads": -1, "filename": "bumpr-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2978ce5816561e6ea86d402ab758c636", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16571, "upload_time": "2017-01-08T15:35:24", "url": "https://files.pythonhosted.org/packages/62/d4/6e3da3ecf10156169c55416734c9a9268f464259f7180bd0f3df1e4969c1/bumpr-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f899ad45ae6e4650a282151619cfa96", "sha256": "d641b47ba3e1fc35fa384bc43ea89bc11399c100ed10204b94f6d1022a299a4c" }, "downloads": -1, "filename": "bumpr-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0f899ad45ae6e4650a282151619cfa96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14561, "upload_time": "2017-01-08T15:35:22", "url": "https://files.pythonhosted.org/packages/e5/bc/ebd4fe5ce5fb54be667a20ee2243fffdcc2bcbb71bdfae536704449af394/bumpr-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "5f0da95bed12bec5f57c828cf1e4f5c4", "sha256": "97ee9bf5634329c030df233a51f0d781cd817d3da934a93ad273ca1a729c60be" }, "downloads": -1, "filename": "bumpr-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f0da95bed12bec5f57c828cf1e4f5c4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16602, "upload_time": "2017-01-08T15:43:01", "url": "https://files.pythonhosted.org/packages/08/06/3fe780db9da97594ce0a7ab5bc7e24d871341b8ec4c2210c56785ceb97f8/bumpr-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caba343639ddc5dbcac7c6fb4ec86a8e", "sha256": "62eb67a42d40ee3c8bc428f690b026c4ca3f04b8818763220fd9e0b0aa1c587f" }, "downloads": -1, "filename": "bumpr-0.3.3.tar.gz", "has_sig": false, "md5_digest": "caba343639ddc5dbcac7c6fb4ec86a8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14651, "upload_time": "2017-01-08T15:42:59", "url": "https://files.pythonhosted.org/packages/a7/a4/35aaa9cae3f2f0ca1a26f1927d6f1fc5378c75bb6516f48c91fe62b1a1b6/bumpr-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "2c8ac4c8f65688448d63e89d422d766b", "sha256": "6cdfa014cebb93896f556377cf247b1e3b5d9f6c1bc2fa2969918e2bdbf6fbe1" }, "downloads": -1, "filename": "bumpr-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c8ac4c8f65688448d63e89d422d766b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16708, "upload_time": "2017-01-10T11:12:53", "url": "https://files.pythonhosted.org/packages/7d/44/32f4be2246d92799966f44e13897909254c8c7c5af869850e28391fa2742/bumpr-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0fcff054282b3690f7366d489671d6de", "sha256": "d528f5a32604e6d15c4a7100b655d63481c271cf69564a28cdbf3e6d41b5316a" }, "downloads": -1, "filename": "bumpr-0.3.4.tar.gz", "has_sig": false, "md5_digest": "0fcff054282b3690f7366d489671d6de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14737, "upload_time": "2017-01-10T11:12:51", "url": "https://files.pythonhosted.org/packages/05/f0/fc4b0bc27110608454e7449538f652510fc590c31f00470a1f1cd037e346/bumpr-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "69e5055cd4c726d0b91b9901f48f87c1", "sha256": "d01b2275aec75f92f474f57191ed4ac9452d34fc48fefd067a2046a1ee5254c3" }, "downloads": -1, "filename": "bumpr-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69e5055cd4c726d0b91b9901f48f87c1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16775, "upload_time": "2017-01-10T11:43:11", "url": "https://files.pythonhosted.org/packages/d6/7a/e24a59494711503ae19407bef5487efd6e05d1f232a12a3921c7bb16bc44/bumpr-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "808a6fd1e4be27930115295eb89efcc0", "sha256": "018447d284337c4585308345372f200cd26b6d6e2bffd520301f3263cf0887e3" }, "downloads": -1, "filename": "bumpr-0.3.5.tar.gz", "has_sig": false, "md5_digest": "808a6fd1e4be27930115295eb89efcc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14783, "upload_time": "2017-01-10T11:43:08", "url": "https://files.pythonhosted.org/packages/af/50/b70647f250e1b33206026e7a219a665ad60b33d2ddc7576ebf02d5609b34/bumpr-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "a149c811914a41a0d4949fc403844d36", "sha256": "08c539b48314ee56e99a3957bc28882a8da2be983e76540dd1bde6255c9c40f5" }, "downloads": -1, "filename": "bumpr-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a149c811914a41a0d4949fc403844d36", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16923, "upload_time": "2017-01-10T12:40:25", "url": "https://files.pythonhosted.org/packages/5e/76/db42a43ec9d0cfa9d4e8509fbf5dc9cd412d0d2cd8a1a930deab7211378c/bumpr-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55e7befb02f18cbd1a6b51c62f872899", "sha256": "c615872951690b1b4d2c90f0c1c3ca20e190bba41fc228f03ab78f0ebb6d71e5" }, "downloads": -1, "filename": "bumpr-0.3.6.tar.gz", "has_sig": false, "md5_digest": "55e7befb02f18cbd1a6b51c62f872899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14905, "upload_time": "2017-01-10T12:40:23", "url": "https://files.pythonhosted.org/packages/ef/44/5b7a800b06080fda41dbe666423d296096cd63737b881d33e81cec9daa91/bumpr-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "32265e09771727731851173c45909734", "sha256": "22b584aa13b36f7e107f575175ead27ad3a6b4bfac92b1472536b0abdb2692d4" }, "downloads": -1, "filename": "bumpr-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32265e09771727731851173c45909734", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17275, "upload_time": "2017-10-29T11:18:51", "url": "https://files.pythonhosted.org/packages/15/53/708a2301f830d4fa164c611bb0842d62107ef2c965b4dd9d4b05975c0fd3/bumpr-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a087173558d4ee83c52c009643abf0ac", "sha256": "73cde6d0495459efca17bdda11ea502c3f96bd63ca37f20e420c74b985801e5c" }, "downloads": -1, "filename": "bumpr-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a087173558d4ee83c52c009643abf0ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16513, "upload_time": "2017-10-29T11:18:49", "url": "https://files.pythonhosted.org/packages/26/45/0637d5d8f75b1dfe63f8004046863914ba04cd51ce98a89ae6bec859a622/bumpr-0.3.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32265e09771727731851173c45909734", "sha256": "22b584aa13b36f7e107f575175ead27ad3a6b4bfac92b1472536b0abdb2692d4" }, "downloads": -1, "filename": "bumpr-0.3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "32265e09771727731851173c45909734", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17275, "upload_time": "2017-10-29T11:18:51", "url": "https://files.pythonhosted.org/packages/15/53/708a2301f830d4fa164c611bb0842d62107ef2c965b4dd9d4b05975c0fd3/bumpr-0.3.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a087173558d4ee83c52c009643abf0ac", "sha256": "73cde6d0495459efca17bdda11ea502c3f96bd63ca37f20e420c74b985801e5c" }, "downloads": -1, "filename": "bumpr-0.3.7.tar.gz", "has_sig": false, "md5_digest": "a087173558d4ee83c52c009643abf0ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16513, "upload_time": "2017-10-29T11:18:49", "url": "https://files.pythonhosted.org/packages/26/45/0637d5d8f75b1dfe63f8004046863914ba04cd51ce98a89ae6bec859a622/bumpr-0.3.7.tar.gz" } ] }