{ "info": { "author": "Fran\u00e7ois GU\u00c9RIN", "author_email": "fguerin@ville-tourcoing.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "# Updates the release numbers for a projects \n\n[![pipeline status](http://gitlab.ville.tg/fguerin/bump-release/badges/master/pipeline.svg)](http://gitlab.ville.tg/fguerin/bump-release/commits/master)\n\n[![coverage report](http://gitlab.ville.tg/fguerin/bump-release/badges/master/coverage.svg)](http://gitlab.ville.tg/fguerin/bump-release/commits/master)\n\nThis script uses the release.ini file placed at the root of the project.\n\n## release.ini\n\n```ini\n[DEFAULT]\ncurrent_release = 0.1.0 # Current version of the projects \n\n[main_project]\npath = /settings/base.py\n# Optional pattern, default is...\npattern = r\"^__version__\\s*=\\s*VERSION\\s*=\\s*['\\\"][.\\d\\w]+['\\\"]$\"\n# Optional template, default is...\ntemplate = '__version__ = VERSION = \"{major}.{minor}.{release}\"\\n'\n\n[node_module]\npath = /assets/package.json\n# Optional key, default is...\nkey = \"version\"\n\n[sonar]\npath = ./sonar-project.properties\n# Optional pattern, default is...\npattern = r\"^sonar.projectVersion=([.\\d]+)$\"\n# Optional template, default is...\ntemplate = \"sonar.projectVersion={major}.{minor}\\n\"\n\n[docs]\npath = /../docs/source/conf.py\n# Optional pattern, default is...\nversion_pattern = r\"^version\\s+=\\s+[\\\"']([.\\d]+)[\\\"']$\"\n# Optional template, default is...\nversion_format = 'version = \"{major}.{minor}\"\\n'\n# Optional pattern, default is...\nrelease_pattern = r\"^release\\s+=\\s+[\\\"']([.\\d]+)[\\\"']$\"\n# Optional template, default is...\nrelease_format = 'release = \"{major}.{minor}.{release}\"\\n'\n\n[ansible]\npath = /../ansible/prod/vars/vars.yml\"\n# Optional key - The script searches for the \"git\" root key, and then for \"version\" sub-key \nkey = \"git.version\"\n\n[setup]\npath = /setup.py\n# Optional pattern, default is...\npattern = \"^\\s*version=['\\\"]([.\\d]+)['\\\"],$\"\n# Optional template, default is...\ntemplate = \" version=\\\"{major}.{minor}.{release}\\\",\"\n\n```\n\n## Version numbers that can be updated\n\n+ main project version\n+ node package.json \n+ sonar properties\n+ sphinx docs \n+ ansible variables in a vars file\n+ setup.py \n\n## Installation \n\n```bash\n$ pip install --user bump-release\n``` \n\n## Usage\n\n```bash\n$ cd \n$ cat release.ini\n[DEFAULT}\ncurrent_release = 0.0.1\n\n[main_project]\npath = \"foo/__init__.py\"\n\n[sonar]\npath = \"sonar-project.properties\"\n...\n$ cat foo/__init__.py\n...\n__version__ = VERSION = \"0.0.1\"\n...\n$ bump_release 0.0.2\n...\n$ cat release.ini\n[DEFAULT}\ncurrent_release = 0.0.2\n...\n$ cat foo/__init__.py\n...\n__version__ = VERSION = \"0.0.2\"\n...\n\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "bump-release", "package_url": "https://pypi.org/project/bump-release/", "platform": "", "project_url": "https://pypi.org/project/bump-release/", "project_urls": null, "release_url": "https://pypi.org/project/bump-release/0.5.9/", "requires_dist": [ "Click", "PyYAML" ], "requires_python": ">=3.7", "summary": "Updates various version numbers for python projects", "version": "0.5.9" }, "last_serial": 5860792, "releases": { "0.4.2": [ { "comment_text": "", "digests": { "md5": "46f87a7a70e364f76fe6d73664ef60d0", "sha256": "42531331cbae7c707cee5793e1dd66a2c01517508c162bac7c13af5ec9b754e7" }, "downloads": -1, "filename": "bump_release-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46f87a7a70e364f76fe6d73664ef60d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3060, "upload_time": "2019-09-17T08:42:44", "url": "https://files.pythonhosted.org/packages/4d/c3/e90db67c796b21b3d694d15eee23ccedafec97d3cd5e5e10a39f7103f0ea/bump_release-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3c822a680d92bdb6d7d6e6cfa78893b", "sha256": "a1fab7510851e75d1eb1313dbc00effeec09f735485d1144648f25119ded5cde" }, "downloads": -1, "filename": "bump_release-0.4.2.tar.gz", "has_sig": false, "md5_digest": "e3c822a680d92bdb6d7d6e6cfa78893b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2172, "upload_time": "2019-09-17T08:42:47", "url": "https://files.pythonhosted.org/packages/42/b0/76876eced53677a12940d5dac2510bda8c6fda330a86f90fd1ecc71463ee/bump_release-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8d41c54d98c953a0a991de83624d07aa", "sha256": "487e1ffee5625870105e63660cd94ab1422446b06ddab315b468c75eaebe4f60" }, "downloads": -1, "filename": "bump_release-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d41c54d98c953a0a991de83624d07aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3123, "upload_time": "2019-09-17T14:24:07", "url": "https://files.pythonhosted.org/packages/c7/df/7173bc71db093caf6bfc819204dd475a0f1bf6245a028fd38b8181f9ddbe/bump_release-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24aa758b21cc642878cc2b00e1b3b185", "sha256": "f135b2da1f5b779b2cb60ac4f75e3f60c098e61e1ac742aaa57879a8c96b1d29" }, "downloads": -1, "filename": "bump_release-0.5.0.tar.gz", "has_sig": false, "md5_digest": "24aa758b21cc642878cc2b00e1b3b185", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2287, "upload_time": "2019-09-17T14:24:09", "url": "https://files.pythonhosted.org/packages/c0/51/4c7d6535cb8200ed37ab9389b2cb607afd5c36fc0d3c1748eebc35fbe142/bump_release-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "25d62210c76d2d2b53ad43287bf288a8", "sha256": "828d94f9b40374bc15d6c7d5beaf8c1b16fae87cafb68fd0bbf22c0f55152501" }, "downloads": -1, "filename": "bump_release-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "25d62210c76d2d2b53ad43287bf288a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3122, "upload_time": "2019-09-18T10:05:33", "url": "https://files.pythonhosted.org/packages/2d/b9/24d2660b8e4df3b550078535f79c71d088cc6a60d428ab82401f88fe806d/bump_release-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39df713d7235e163721d6e547fcb462d", "sha256": "a29f6ceaf56f4a17ccd77e5f522377f4a0245ea77714629d5d2aa0504922f930" }, "downloads": -1, "filename": "bump_release-0.5.1.tar.gz", "has_sig": false, "md5_digest": "39df713d7235e163721d6e547fcb462d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2286, "upload_time": "2019-09-18T10:05:35", "url": "https://files.pythonhosted.org/packages/b3/68/2cbe3c10574d4fc3ff27f2ce7ca1ae0609275fad19878b6803d80a6a5f2e/bump_release-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "3d8213c42a6bd067ec297444e2801993", "sha256": "0b9211bb5138b76a3c5ef5844465bd4ed0b012fb158273aa0d52cb0ed63ab522" }, "downloads": -1, "filename": "bump_release-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3d8213c42a6bd067ec297444e2801993", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 3122, "upload_time": "2019-09-18T10:30:37", "url": "https://files.pythonhosted.org/packages/57/c9/f44dc7c948a6f79d50c91adb7ea357e3a6ea47cf0add8323770a121bbf8f/bump_release-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da55137dc80ee32476b3d0deb512dae6", "sha256": "d6baf0a6c9f6ca4443e63e9832c13ea0ec87a528684f5cfb4321ccf20255bb4c" }, "downloads": -1, "filename": "bump_release-0.5.2.tar.gz", "has_sig": false, "md5_digest": "da55137dc80ee32476b3d0deb512dae6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 2289, "upload_time": "2019-09-18T10:30:38", "url": "https://files.pythonhosted.org/packages/1c/d4/455a5f0ff59478596585d1eb8af471fd077f3e5b0f1ab206dc47324e8596/bump_release-0.5.2.tar.gz" } ], "0.5.9": [ { "comment_text": "", "digests": { "md5": "85a2227638754c0f8ccd3fdde9a660e1", "sha256": "311058ff7d238aa6b140c501bf9ed5a0da64ca1ed3bdd8b82ae0dd2b0d60a8b5" }, "downloads": -1, "filename": "bump_release-0.5.9-py3-none-any.whl", "has_sig": false, "md5_digest": "85a2227638754c0f8ccd3fdde9a660e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 9675, "upload_time": "2019-09-20T08:36:46", "url": "https://files.pythonhosted.org/packages/a7/86/36392d9e8a8672e18e6ab97a1f6f2ed0914b998004695c07f10662c7688a/bump_release-0.5.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fba36284614ccfb6c4b5a8342fd58755", "sha256": "fcc1f9348fa785f4ec2193e3f6157d4bdcf34d94f710ee4ffb307778b46af153" }, "downloads": -1, "filename": "bump_release-0.5.9.tar.gz", "has_sig": false, "md5_digest": "fba36284614ccfb6c4b5a8342fd58755", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6812, "upload_time": "2019-09-20T08:36:47", "url": "https://files.pythonhosted.org/packages/a2/fd/4cc873bdaf762800b276c0099972e95ce22f948dff4ded94d56e4e0a3fa3/bump_release-0.5.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "85a2227638754c0f8ccd3fdde9a660e1", "sha256": "311058ff7d238aa6b140c501bf9ed5a0da64ca1ed3bdd8b82ae0dd2b0d60a8b5" }, "downloads": -1, "filename": "bump_release-0.5.9-py3-none-any.whl", "has_sig": false, "md5_digest": "85a2227638754c0f8ccd3fdde9a660e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 9675, "upload_time": "2019-09-20T08:36:46", "url": "https://files.pythonhosted.org/packages/a7/86/36392d9e8a8672e18e6ab97a1f6f2ed0914b998004695c07f10662c7688a/bump_release-0.5.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fba36284614ccfb6c4b5a8342fd58755", "sha256": "fcc1f9348fa785f4ec2193e3f6157d4bdcf34d94f710ee4ffb307778b46af153" }, "downloads": -1, "filename": "bump_release-0.5.9.tar.gz", "has_sig": false, "md5_digest": "fba36284614ccfb6c4b5a8342fd58755", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6812, "upload_time": "2019-09-20T08:36:47", "url": "https://files.pythonhosted.org/packages/a2/fd/4cc873bdaf762800b276c0099972e95ce22f948dff4ded94d56e4e0a3fa3/bump_release-0.5.9.tar.gz" } ] }