{ "info": { "author": "Marc Brinkmann", "author_email": "git@marcbrinkmann.de", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2" ], "description": "Unleash your code\n=================\n\n``unleash`` handles the boring details of cutting from your Python package a\n``release`` and publishing it. It assists you by updating version numbers,\nmaking sure the documentation builds, reminding you that you still need to\ninclude a LICENSE file and other things.\n\nOnce a release is made, it gets tagged in your git repository. unleash features\na ``publish`` action to push the new tag to github.com and/or upload your\npackage to `PyPI `_\n\nUnleash always works with commits instead of files in your working copy to\nensure all your release are fully committed. It creates temporary checkouts or\nverifies directly from the commit's tree. Never again will you have a bad\nrelease because you forgot to check-in that crucial file.\n\n\nExamples\n--------\n\n.. code-block:: shell\n\n $ unleash --dry-run release\n Updating setup.py and package version (0.6.0)\n Updating documentation version (now 0.6.0)\n Marking release as released by unleash\n Checking documentation builds cleanly\n Verifying release can generate source distribution\n Verifying release can install into a virtualenv\n Running tox tests\n Updating setup.py and package version (0.6.1.dev1)\n Updating documentation version (now 0.6.1.dev1)\n Not saving created commits. Dry-run successful.\n\nNote the ``--dry-run`` option which means that no alterations will be made to\nyour repository. Otherwise, unleash will prompt you to confirm to create a new\ntag ``0.6.0`` for the release and will offer to advance your current branch to\nthe next commit, in which all version numbers have been increase.\n\n.. code-block:: shell\n\n $ unleash --dry-run publish\n\nTo be written.\n\n\nOther features\n--------------\n\n``unleash`` uses a plugin-based architecture for all of its operations, this\nmeans it is fairly easy to add custom checks and steps for releases or\npublications if you desire so.\n\nSee the documentation at http://pythonhosted.org/unleash for details.", "description_content_type": null, "docs_url": "https://pythonhosted.org/unleash/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mbr/unleash", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "unleash", "package_url": "https://pypi.org/project/unleash/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/unleash/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/mbr/unleash" }, "release_url": "https://pypi.org/project/unleash/0.7.1/", "requires_dist": null, "requires_python": null, "summary": "Creates release commits directly in git, unleashes them on PyPI and pushes tags to github.", "version": "0.7.1" }, "last_serial": 1616630, "releases": { "0.1dev": [ { "comment_text": "", "digests": { "md5": "62ec52add7bef778a56087a85d530526", "sha256": "a80b3e46eeaede02c773961a38dfedf1c2fdcd43359b34aac18f8924db93a204" }, "downloads": -1, "filename": "unleash-0.1dev.tar.gz", "has_sig": true, "md5_digest": "62ec52add7bef778a56087a85d530526", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1035, "upload_time": "2013-07-04T23:50:46", "url": "https://files.pythonhosted.org/packages/cc/5c/abe8ef820cd1c24faf88743e734bf9713a0ae6eab0a221d1b035bd26792f/unleash-0.1dev.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "958f87d6b70701bd196de682a9850c61", "sha256": "88fdeb7a655a8e21637c0da346a1dcbbe6a73f410c79cf05e0683ea97955a84d" }, "downloads": -1, "filename": "unleash-0.3.tar.gz", "has_sig": true, "md5_digest": "958f87d6b70701bd196de682a9850c61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1055, "upload_time": "2013-07-05T00:19:04", "url": "https://files.pythonhosted.org/packages/fc/e9/438e3eed47dc97ba9e54d86f0ebe7b9afc34802eab75c453763ba5c662db/unleash-0.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "1cc7ea3a414b9b3b0be142d95528c4a9", "sha256": "660f59e101e0ccd3600911672dec3a5f5f8ddcfb55d15cf4505b71c055aec8c2" }, "downloads": -1, "filename": "unleash-0.3.4.tar.gz", "has_sig": false, "md5_digest": "1cc7ea3a414b9b3b0be142d95528c4a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5893, "upload_time": "2013-07-05T15:23:45", "url": "https://files.pythonhosted.org/packages/7f/13/49bbf08e37709052147cfc8af48b98e29ccbda85dc87e7dda9373902e9ad/unleash-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "124ea43cfee5b9f890ff4702f1ed6f6e", "sha256": "8d208051870a0406f89b3ef59116493b55662b036c796397ea3fb9d9efa2b696" }, "downloads": -1, "filename": "unleash-0.3.5.tar.gz", "has_sig": true, "md5_digest": "124ea43cfee5b9f890ff4702f1ed6f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5971, "upload_time": "2013-07-05T16:05:44", "url": "https://files.pythonhosted.org/packages/42/5b/9a9aa0fe5adb8b2aaf4bc195a9b9270cd6ee3113c142deed6170a57e66d7/unleash-0.3.5.tar.gz" } ], "0.4": [], "0.4.1": [ { "comment_text": "", "digests": { "md5": "db611eac6fe11c1e24e3717f4ed27a2c", "sha256": "33657afa963832ee8151670cd0d8663668215f6529580282f2ae92974f174aba" }, "downloads": -1, "filename": "unleash-0.4.1.tar.gz", "has_sig": true, "md5_digest": "db611eac6fe11c1e24e3717f4ed27a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7381, "upload_time": "2013-07-08T16:49:20", "url": "https://files.pythonhosted.org/packages/2e/9e/00fa11e4bc4a21a3c1371a67885df84631973bfda421ff663939938012b7/unleash-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "f683c6e642219ecbaaf7ad8f47a778e0", "sha256": "93cb984c307b16c0b4b38eeb73f53b16ae25c1649e5cbdb629904e3c7ef65b7e" }, "downloads": -1, "filename": "unleash-0.4.2.tar.gz", "has_sig": true, "md5_digest": "f683c6e642219ecbaaf7ad8f47a778e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7382, "upload_time": "2013-08-12T09:41:05", "url": "https://files.pythonhosted.org/packages/fa/63/72a2c8468276ac64e22c9578a7edf54171267eaa6e5d5713dc576e9cebd8/unleash-0.4.2.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9b70f8233904739b9c98663c458163a5", "sha256": "d7ed833136bcb9b2206503550b94b9732bf6e8e5b2d3e0239012af3fffca233b" }, "downloads": -1, "filename": "unleash-0.5.tar.gz", "has_sig": true, "md5_digest": "9b70f8233904739b9c98663c458163a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7387, "upload_time": "2013-08-12T09:55:03", "url": "https://files.pythonhosted.org/packages/fe/6a/24e90dce4c1c235ae2e678059e0c68bfc3dda190f325a0fb499345403cee/unleash-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "bdc6350577772899a207c2e70c617b25", "sha256": "3226faf863fcc3a29195412c0213cbf0d6f2dd2109e789e21ed7a262b928d274" }, "downloads": -1, "filename": "unleash-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bdc6350577772899a207c2e70c617b25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7684, "upload_time": "2013-09-05T10:33:45", "url": "https://files.pythonhosted.org/packages/73/c6/bb7673783fdc3eb61f557e91298eed628bdb120801debd08ea7ef912cbd9/unleash-0.5.1.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "16172ca0f204538b8a947c0a0ec8e7dc", "sha256": "415cf958e6189fe83bd0f8b60e54321bf3ae07fecb0fae6d88f609d69d620fea" }, "downloads": -1, "filename": "unleash-0.5.5.tar.gz", "has_sig": false, "md5_digest": "16172ca0f204538b8a947c0a0ec8e7dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7995, "upload_time": "2013-09-05T11:27:44", "url": "https://files.pythonhosted.org/packages/02/c1/2f261fd95a9eafeb262732705339d7054f26d317c8afc6f861b4af419f58/unleash-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "eb3123eee147c6176a8bcb2e2e39e362", "sha256": "d8c5020f7e90a0609762bb641cda6948897799e12bf6466a9ca30c5393ffe837" }, "downloads": -1, "filename": "unleash-0.5.6.tar.gz", "has_sig": true, "md5_digest": "eb3123eee147c6176a8bcb2e2e39e362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8027, "upload_time": "2013-09-05T12:18:43", "url": "https://files.pythonhosted.org/packages/85/f1/4889e9ebed37c2841fd05d953ca89cb391d2861b43a2ecb0265a33ac2438/unleash-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "c52c3e3475448527d91dd6df8694a84b", "sha256": "faf00f076cf44b77c8485e59b86e82744cc67238b2609023cb70a9d58d819d6e" }, "downloads": -1, "filename": "unleash-0.5.7.tar.gz", "has_sig": true, "md5_digest": "c52c3e3475448527d91dd6df8694a84b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8104, "upload_time": "2013-09-16T15:18:09", "url": "https://files.pythonhosted.org/packages/bc/8a/7a846729d6f38d240464f796bfa565a07a16aa051bb79d549e3e63ac47af/unleash-0.5.7.tar.gz" } ], "0.5.8.dev1": [], "0.6.0": [ { "comment_text": "", "digests": { "md5": "1983cfa76147768f7f7571cdfaadd08a", "sha256": "195ad5ff8a2705c0d1264956261d04e59065c9e49f08aa6f039ec636e09a8b1e" }, "downloads": -1, "filename": "unleash-0.6.0.tar.gz", "has_sig": true, "md5_digest": "1983cfa76147768f7f7571cdfaadd08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16691, "upload_time": "2015-04-30T19:55:55", "url": "https://files.pythonhosted.org/packages/9a/08/45f00d1b4bedbf970f53fe6c231146eedbdd339c9d31dd366434ee7e58de/unleash-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "bbf109304a3c679c055d340912638b79", "sha256": "0d9f7de2192be0f0b0251199c67ba78f6a03f33b5a54258aee9c9d038ba11520" }, "downloads": -1, "filename": "unleash-0.7.0.tar.gz", "has_sig": true, "md5_digest": "bbf109304a3c679c055d340912638b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17407, "upload_time": "2015-05-04T10:23:45", "url": "https://files.pythonhosted.org/packages/23/80/c98221fa7df0fec75d68aaeedd1eaabb2b85a77f4392b5fe8d5dbdf30841/unleash-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "0afec2a2d9a04997802b6c8ebb4d556c", "sha256": "9dc4f3b0eccb7d8426fdd5eeb4721daec8195e79aa4f3672d302a50dad3d4017" }, "downloads": -1, "filename": "unleash-0.7.1.tar.gz", "has_sig": true, "md5_digest": "0afec2a2d9a04997802b6c8ebb4d556c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17811, "upload_time": "2015-07-02T15:24:11", "url": "https://files.pythonhosted.org/packages/49/24/410569710a7280ce35081ea468f9123ef55744a6cd713ded1b0c90f3c91c/unleash-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0afec2a2d9a04997802b6c8ebb4d556c", "sha256": "9dc4f3b0eccb7d8426fdd5eeb4721daec8195e79aa4f3672d302a50dad3d4017" }, "downloads": -1, "filename": "unleash-0.7.1.tar.gz", "has_sig": true, "md5_digest": "0afec2a2d9a04997802b6c8ebb4d556c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17811, "upload_time": "2015-07-02T15:24:11", "url": "https://files.pythonhosted.org/packages/49/24/410569710a7280ce35081ea468f9123ef55744a6cd713ded1b0c90f3c91c/unleash-0.7.1.tar.gz" } ] }