{ "info": { "author": "Joe Esposito", "author_email": "joe@joeyespo.com", "bugtrack_url": null, "classifiers": [], "description": "upgrade-requirements.py\n=======================\n[![Current version on PyPI](https://img.shields.io/pypi/v/upgrade-requirements.svg)](https://pypi.python.org/pypi/upgrade-requirements/)\n\nUpgrade all your outdated `requirements.txt` in a single command.\n\n\nMotivation\n----------\n\nEven though `pip list --outdated` exists, sometimes you just want to\nrun `pip install --upgrade` to upgrade a package, then persist it to\nyour `requirements.txt` in one big sweep.\n\n\nInstallation\n------------\n\n```bash\n$ pip install upgrade-requirements\n```\n\n\nUsage\n-----\n\n```bash\n$ upgrade-requirements\n```\n\n(Or use the shortcut command `upreq`.)\n\nNow's a good time to grab a \u00e2\u02dc\u2022 while it runs.\n\nAfter it finishes, run your tests to make sure an individual upgrade didn't\nbreak anything. Then move on to bigger things \u00f0\u0178\u0161\u20ac\n\n#### Found a problem with an upgraded version?\n\nNo worries!\n\n1. Revert individual entries in `requirements.txt` with the help of git\n2. Run `pip install -r requirements.txt` to downgrade to working versions\n3. Commit the upgraded-and-tweaked `requirements.txt` like normal and carry on \u00f0\u0178\u017d\u2030\n\n#### More usages\n```bash\n$ upgrade-requirements -h\n```\n\n```\nusage: upgrade-requirements [-h] [-r REQUIREMENTS]\n\noptional arguments:\n -h, --help show this help message and exit\n -r REQUIREMENTS, --requirements REQUIREMENTS\n specify the location of the requirements.txt file\n```\n\n\nRoom for improvement\n--------------------\n\n- This only work with pinned (`==`) packages at the moment. The intention is to\n get it to work more generally. This can be broken down into three sub-tasks:\n\n - Get it to ignore non-pinned requirements instead of fail\n - Get it to work with other specifiers, e.g. `>=` (how would this work?)\n - Handle all types of requirement entries\n\nFeel free to open an issue or PR with ideas.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/joeyespo/upgrade-requirements.py", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "upgrade-requirements", "package_url": "https://pypi.org/project/upgrade-requirements/", "platform": "any", "project_url": "https://pypi.org/project/upgrade-requirements/", "project_urls": { "Homepage": "http://github.com/joeyespo/upgrade-requirements.py" }, "release_url": "https://pypi.org/project/upgrade-requirements/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "Upgrade all your outdated requirements in a single command.", "version": "1.7.0" }, "last_serial": 3965635, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "823d441515986647d14750d5af9ea230", "sha256": "e694e3a2bdbed52d3ed9f19a0c1f341e46da8ac1a4f7831ba760ce504298045f" }, "downloads": -1, "filename": "upgrade-requirements-1.3.0.zip", "has_sig": false, "md5_digest": "823d441515986647d14750d5af9ea230", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6245, "upload_time": "2017-03-23T23:10:07", "url": "https://files.pythonhosted.org/packages/fd/40/1ec95cc01241c9fc4110133bf686d4aa5c12141950cc3ff763061904ae22/upgrade-requirements-1.3.0.zip" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "2993ae4717dc7fa1b1b9cf119b7a83d9", "sha256": "0b46a88197e0b353c96fe7488f3915ad6f4add1f0e657013fbd0f65e80db4f3e" }, "downloads": -1, "filename": "upgrade-requirements-1.4.0.tar.gz", "has_sig": false, "md5_digest": "2993ae4717dc7fa1b1b9cf119b7a83d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2886, "upload_time": "2017-04-15T18:30:07", "url": "https://files.pythonhosted.org/packages/86/a6/1125f7e8370a42eb33868f2b85b03902c601f636d4d5d615f5d29340f521/upgrade-requirements-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "0931a8ad82b52032e256aa71228bde19", "sha256": "3bbc4486da2d0340107dd84a5b13ca61e35052a122d5b121eca548427aa7cf44" }, "downloads": -1, "filename": "upgrade-requirements-1.5.0.tar.gz", "has_sig": false, "md5_digest": "0931a8ad82b52032e256aa71228bde19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2899, "upload_time": "2017-08-27T19:48:38", "url": "https://files.pythonhosted.org/packages/38/d1/71f128ea0cc19a536c6b3ddf6ce3d287ad3ed07c631904baa01559f146ab/upgrade-requirements-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "26b5c394d5da54fdc18d3ea64e8e43e5", "sha256": "83de3861d2711f78702878ed3dce34919ada02f07777083f3f064a84d33a4666" }, "downloads": -1, "filename": "upgrade-requirements-1.6.0.tar.gz", "has_sig": false, "md5_digest": "26b5c394d5da54fdc18d3ea64e8e43e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3312, "upload_time": "2018-06-13T15:51:22", "url": "https://files.pythonhosted.org/packages/29/02/e8b7a1f940aa361872d388c1c33645f58767896d7cd31cd9ddd8a0ec5e11/upgrade-requirements-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "defdc2792568db59ad3d970b4bec6ff9", "sha256": "380c18d7cb5e174e7ee4acdda3e6f04dde693dbafc7074f4fcb230bb2177db31" }, "downloads": -1, "filename": "upgrade-requirements-1.7.0.tar.gz", "has_sig": false, "md5_digest": "defdc2792568db59ad3d970b4bec6ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3617, "upload_time": "2018-06-15T18:08:40", "url": "https://files.pythonhosted.org/packages/8c/b1/dbe14e38298c26f62e9fffa6eaf00e56edb9070a7f0a732a6c48c24c5797/upgrade-requirements-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "defdc2792568db59ad3d970b4bec6ff9", "sha256": "380c18d7cb5e174e7ee4acdda3e6f04dde693dbafc7074f4fcb230bb2177db31" }, "downloads": -1, "filename": "upgrade-requirements-1.7.0.tar.gz", "has_sig": false, "md5_digest": "defdc2792568db59ad3d970b4bec6ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3617, "upload_time": "2018-06-15T18:08:40", "url": "https://files.pythonhosted.org/packages/8c/b1/dbe14e38298c26f62e9fffa6eaf00e56edb9070a7f0a732a6c48c24c5797/upgrade-requirements-1.7.0.tar.gz" } ] }