{ "info": { "author": "Lele Gaifax", "author_email": "lele@metapensiero.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": ".. -*- coding: utf-8 -*-\n.. :Project: metapensiero.tool.bump_version -- Simple tool to bump a version number\n.. :Created: dom 9 ago 2015, 14.28.40, CEST\n.. :Author: Lele Gaifax \n.. :License: GNU General Public License version 3 or later\n.. :Copyright: Copyright (C) 2015, 2016 Lele Gaifax\n..\n\n================================\n metapensiero.tool.bump_version\n================================\n\nA simple tool to bump version number of a Python package\n========================================================\n\n :author: Lele Gaifax\n :contact: lele@metapensiero.it\n :license: GNU General Public License version 3 or later\n\nThis is a very simple tool that I use to automatize the management of the ``version.txt`` file\nI usually put in my Python packages. There are tons of equivalent tools around, but none of\nthem fullfilled my needs.\n\nIt uses the package `Versio`__ to handle different versioning schemas, with an additional\n``simple2`` scheme for versions composed simply by `major.minor` numbers.\n\n__ https://pypi.python.org/pypi/Versio\n\nExamples::\n\n $ echo \"0.0\" > version.txt\n $ bump_version --dry-run\n Old version: 0.0\n New version: 0.1\n\n $ bump_version -n --field major\n Old version: 0.0\n New version: 1.0\n\n $ echo \"0.0.0.0\" > version.txt\n $ bump_version -f minor --scheme simple4\n $ cat version.txt\n 0.1.0.0\n\n $ echo \"0.9\" > version.txt\n $ bump_version -n -f release --index 1 -s pep440\n Old version: 0.9\n New version: 0.10\n\n $ bump_version -f release -i 1 -s pep440\n $ cat version.txt\n 0.10\n\n $ bump_version -n -f pre -i 1 -s pep440\n Old version: 0.10\n New version: 0.10a1\n\n $ bump_version -n -f post -i 1 -s pep440\n Old version: 0.10\n New version: 0.10.post1\n\n $ bump_version -f post -i 1 -s pep440\n $ bump_version -n -f dev -i 1 -s pep440\n Old version: 0.10.post1\n New version: 0.10.post1.dev1\n\nThe version scheme is by default automatically determined from current version (just *simple*\nversions though)::\n\n $ echo \"1.0\" > version.txt\n $ bump_version -n\n Old version: 1.0\n New version: 1.1\n\n $ echo \"1.0.0\" > version.txt\n $ bump_version -n\n Old version: 1.0.0\n New version: 1.0.1\n\n $ echo \"1.0.0.0\" > version.txt\n $ bump_version -n\n Old version: 1.0.0.0\n New version: 1.0.0.1\n\nThe current version may not exist yet, but obviously you must specify the right schema::\n\n $ rm -f version.txt\n $ bump_version -n -s simple2\n Old version: 0.0\n New version: 0.1\n\n $ bump_version -s simple3\n $ cat version.txt\n 0.0.1\n\n\n.. -*- coding: utf-8 -*-\n\nChanges\n-------\n\n1.3 (2017-03-22)\n~~~~~~~~~~~~~~~~\n\n- Minor adjustments to take off the dust\n\n\n1.2 (2016-03-23)\n~~~~~~~~~~~~~~~~\n\n- New option to automatically select the versioning schema, when one exists\n\n- New simple test suite\n\n\n1.1 (2015-09-09)\n~~~~~~~~~~~~~~~~\n\n- Properly include needed sources in the distribution\n\n\n1.0 (2015-08-09)\n~~~~~~~~~~~~~~~~\n\n- Reimport from metapensiero.extjs.desktop\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/lele/metapensiero.tool.bump_version", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "metapensiero.tool.bump_version", "package_url": "https://pypi.org/project/metapensiero.tool.bump_version/", "platform": "", "project_url": "https://pypi.org/project/metapensiero.tool.bump_version/", "project_urls": { "Homepage": "https://bitbucket.org/lele/metapensiero.tool.bump_version" }, "release_url": "https://pypi.org/project/metapensiero.tool.bump_version/1.3/", "requires_dist": null, "requires_python": "", "summary": "A simple tool to bump version number of a Python package", "version": "1.3" }, "last_serial": 2724160, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "af59baa07eee0fc88e0571b34fe1809e", "sha256": "3dd6652b7003569eff62e184f48f6c913fd678c345a28642bcb8b961ea6c027b" }, "downloads": -1, "filename": "metapensiero.tool.bump_version-1.0.tar.gz", "has_sig": false, "md5_digest": "af59baa07eee0fc88e0571b34fe1809e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2015-08-09T13:48:02", "url": "https://files.pythonhosted.org/packages/65/4b/cb59391580df543d577cdece36d5ac4e231f3dcf8c49d6a431de98b92354/metapensiero.tool.bump_version-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "befb9380269f51f37afd6c038b68b0f1", "sha256": "ee9a5b0be2eb38923b40fc762480270b1822ae2f8e2a39f04216224fa93c3ab3" }, "downloads": -1, "filename": "metapensiero.tool.bump_version-1.1.tar.gz", "has_sig": false, "md5_digest": "befb9380269f51f37afd6c038b68b0f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4945, "upload_time": "2015-09-09T14:51:42", "url": "https://files.pythonhosted.org/packages/eb/58/a88de027304a85595a8e39ad22823944985be071a2a832fb396084d6ed23/metapensiero.tool.bump_version-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b23d449ddee96f1ae3432152d4069a6d", "sha256": "1802dee34733da7a28efb08daf62e3791e7d4425bd59a69955008a30354390ba" }, "downloads": -1, "filename": "metapensiero.tool.bump_version-1.2.tar.gz", "has_sig": false, "md5_digest": "b23d449ddee96f1ae3432152d4069a6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5650, "upload_time": "2016-03-23T09:27:48", "url": "https://files.pythonhosted.org/packages/6d/bc/d8f5616921a3e57d3b3019b1cd15260b5d4632718745e9c8fa36c6e6aaf9/metapensiero.tool.bump_version-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "a59e7db100a8ba870f669352a6106116", "sha256": "5d63435430b8786188cf48694b7d1d6de61da09221c66bf81b4c29fd9ac46b2b" }, "downloads": -1, "filename": "metapensiero.tool.bump_version-1.3.tar.gz", "has_sig": false, "md5_digest": "a59e7db100a8ba870f669352a6106116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5700, "upload_time": "2017-03-22T20:02:03", "url": "https://files.pythonhosted.org/packages/e3/12/f88b5aa35fd413de44b57e1ede3066ce87d23a420ded841e2793cd2d4880/metapensiero.tool.bump_version-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a59e7db100a8ba870f669352a6106116", "sha256": "5d63435430b8786188cf48694b7d1d6de61da09221c66bf81b4c29fd9ac46b2b" }, "downloads": -1, "filename": "metapensiero.tool.bump_version-1.3.tar.gz", "has_sig": false, "md5_digest": "a59e7db100a8ba870f669352a6106116", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5700, "upload_time": "2017-03-22T20:02:03", "url": "https://files.pythonhosted.org/packages/e3/12/f88b5aa35fd413de44b57e1ede3066ce87d23a420ded841e2793cd2d4880/metapensiero.tool.bump_version-1.3.tar.gz" } ] }