{ "info": { "author": "Jos\u00e9 Mar\u00eda Dom\u00ednguez Moreno", "author_email": "miso.0b11@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.6" ], "description": "Braulio\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/braulio.svg\n :target: https://pypi.python.org/pypi/braulio\n\n.. image:: https://img.shields.io/travis/mbarakaja/braulio.svg\n :target: https://travis-ci.org/mbarakaja/braulio\n\n.. image:: https://readthedocs.org/projects/braulio/badge/?version=latest\n :target: https://braulio.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nSimplify software release by handling versioning and changelogs.\n\nBraulio walks through all commits of your Git project and classifies them\nto determine what should be the next version and generate a proper changelog.\nTo do so, it collects only Commits that follow a given message convention.\n\nRead the `documentation`_ to know how it works.\n\n\nHighlights\n----------\n\n* Determine the next version automatically.\n* Update the Changelog with new changes.\n* Customizable Commit message convention.\n* Support pre-releases.\n* Can merge pre-release changelogs.\n\n\n\nInstalling\n----------\n\nInstall and update using pip:\n\n.. code-block:: bash\n\n $ pip install -U braulio\n\n\nUsage\n-----\n\nTo setup your project\n\n.. code-block:: bash\n\n $ brau init\n\nTo release a new version\n\n.. code-block:: bash\n\n $ brau release\n\n\n* Free software: MIT license\n\n\n.. _documentation: https://braulio.readthedocs.io/en/latest/\n\n\nHistory\n=======\n\n0.3.0 (2018-08-22)\n------------------\n\nBug Fixes\n~~~~~~~~~\n\n* release\n\n - Abort when a lower version is passed to --bump\n - Stop aborting when user inputs No to confirmation prompt\n - Ensure --bump works with versions without minor and patch parts.\n - Validate tag_pattern value\n* git - Fix Tag's __repr__ and __str__ methods\n\nFeatures\n~~~~~~~~\n\n* release\n\n - Add --merge-pre option\n - Add --stage option\n - Support pre-release versions\n - Add option to customize the commit message\n - Add option to specify the current version\n - Add support to custom git tag names\n - Add support to custom commit message conventions\n* cli - Add --version option to output current version\n\n0.2.0 (2018-07-25)\n------------------\n\nBug Fixes\n~~~~~~~~~\n\n* changelog - Fix release markup being inserted in the wrong place\n\nFeatures\n~~~~~~~~\n\n* release\n\n - Show useful info while running release subcommand\n - Add support to custom change log file names\n - Support version string update on selected files\n* init - Add interactive config and changelog files creation\n\n0.1.0 (2018-07-13)\n------------------\n\nFeatures\n~~~~~~~~\n\n* release\n\n - Add --no-commit and --no-tag options\n - Add options for manual version bump\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mbarakaja/braulio", "keywords": "braulio", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "braulio", "package_url": "https://pypi.org/project/braulio/", "platform": "", "project_url": "https://pypi.org/project/braulio/", "project_urls": { "Homepage": "https://github.com/mbarakaja/braulio" }, "release_url": "https://pypi.org/project/braulio/0.3.0/", "requires_dist": [ "Click" ], "requires_python": "", "summary": "A command line tool to handle changelogs using Git commit messages", "version": "0.3.0" }, "last_serial": 4198203, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "8e49cebada82f2cb9062f755a6f2f508", "sha256": "88c74c32dcf36c7101790f6f20dd686e38e667db087beb9253a5e691cec7a688" }, "downloads": -1, "filename": "braulio-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e49cebada82f2cb9062f755a6f2f508", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6841, "upload_time": "2018-07-13T23:16:55", "url": "https://files.pythonhosted.org/packages/df/3e/c1921aedeae65ad258694803818f8dcac3188081c5a2bcbd34640d0ee385/braulio-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c2682e38142ad373cfeebd25239c45a", "sha256": "3aed998534d09e834f533e9703ba074102f2a7c5c92c3094e37ae5b83580f2f5" }, "downloads": -1, "filename": "braulio-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8c2682e38142ad373cfeebd25239c45a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16735, "upload_time": "2018-07-13T23:16:56", "url": "https://files.pythonhosted.org/packages/55/ea/ccd6a595ff83709cabae420119c14036c8ec85b19efc6b1cdef018f159fc/braulio-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "285cbb2fffe6b1bd697d1286d9d8e2a1", "sha256": "df88a6f2243a885bb74d3a8448b3b20e448278b512519239b9e06362ffc748a5" }, "downloads": -1, "filename": "braulio-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "285cbb2fffe6b1bd697d1286d9d8e2a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9849, "upload_time": "2018-07-25T21:51:28", "url": "https://files.pythonhosted.org/packages/99/7b/288696cdb45ede2e34a074ca1605a7914e86110cbdb27b54ce18595259dd/braulio-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b2eabb9e86525f8600c34011edfc6d", "sha256": "27059bc88930ab44103bf273eda84c51e778a71ae4e79ffd71ddf99d669758d4" }, "downloads": -1, "filename": "braulio-0.2.0.tar.gz", "has_sig": false, "md5_digest": "08b2eabb9e86525f8600c34011edfc6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23490, "upload_time": "2018-07-25T21:51:29", "url": "https://files.pythonhosted.org/packages/0a/6b/97f23af0ec902c689129d84df36eac349405fc3d312ff4178cd4596ad5a1/braulio-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "df5649709d7f0640e62269a69d47f056", "sha256": "0697dccaf411b8bc854eada8237cb8a6baa8142cc29b052ab3702423131012e7" }, "downloads": -1, "filename": "braulio-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df5649709d7f0640e62269a69d47f056", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14299, "upload_time": "2018-08-23T01:22:54", "url": "https://files.pythonhosted.org/packages/63/e5/4caf7c0a2abeaa9d9be198686e31b1144bdbe8f3f1dd4990eb9c02ce60d5/braulio-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15517d778e2730d278e00162db4372fe", "sha256": "b13f4a522e94a4a0911e6355614962726722771995f3ed7c5e295563a8533fc4" }, "downloads": -1, "filename": "braulio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "15517d778e2730d278e00162db4372fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38715, "upload_time": "2018-08-23T01:22:56", "url": "https://files.pythonhosted.org/packages/4b/c8/ce5b708532bf17cc53b8e2fbcd9909bc6fcc56eb5d9b45c6cb3771656f82/braulio-0.3.0.tar.gz" } ], "0.3.0b0": [ { "comment_text": "", "digests": { "md5": "f6d1572a127d19f3b1e7ee5853db8a47", "sha256": "4e8707a38c2050ef5f55c06aaaf06832b26c581beeb52ca0ae250ef2a4f21bab" }, "downloads": -1, "filename": "braulio-0.3.0b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6d1572a127d19f3b1e7ee5853db8a47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14798, "upload_time": "2018-08-14T18:00:38", "url": "https://files.pythonhosted.org/packages/0c/22/33d429c5676535adbdd17f3bc0578bf3f0659ebcfec2e6b5a94b6ed0725f/braulio-0.3.0b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faf1fdd38b34824abd682838d369d564", "sha256": "4ec36c2503b8fdcfcb6fac1bb59369e7751ecce153ae6c349ebdabc7feb68aaf" }, "downloads": -1, "filename": "braulio-0.3.0b0.tar.gz", "has_sig": false, "md5_digest": "faf1fdd38b34824abd682838d369d564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33186, "upload_time": "2018-08-14T18:00:40", "url": "https://files.pythonhosted.org/packages/7b/a1/9a8a176cc09b96a06e940687c0678aec1203deaf8dc5bf1bc6e7e527469c/braulio-0.3.0b0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "df5649709d7f0640e62269a69d47f056", "sha256": "0697dccaf411b8bc854eada8237cb8a6baa8142cc29b052ab3702423131012e7" }, "downloads": -1, "filename": "braulio-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df5649709d7f0640e62269a69d47f056", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14299, "upload_time": "2018-08-23T01:22:54", "url": "https://files.pythonhosted.org/packages/63/e5/4caf7c0a2abeaa9d9be198686e31b1144bdbe8f3f1dd4990eb9c02ce60d5/braulio-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15517d778e2730d278e00162db4372fe", "sha256": "b13f4a522e94a4a0911e6355614962726722771995f3ed7c5e295563a8533fc4" }, "downloads": -1, "filename": "braulio-0.3.0.tar.gz", "has_sig": false, "md5_digest": "15517d778e2730d278e00162db4372fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38715, "upload_time": "2018-08-23T01:22:56", "url": "https://files.pythonhosted.org/packages/4b/c8/ce5b708532bf17cc53b8e2fbcd9909bc6fcc56eb5d9b45c6cb3771656f82/braulio-0.3.0.tar.gz" } ] }