{ "info": { "author": "Tuomas Suutari", "author_email": "tuomas.suutari@anders.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: System :: Systems Administration" ], "description": "Pip Requ\n========\n\nA set of command line tools to help you keep your pip-based packages\nfresh, even when you've pinned them. `You do pin them, right?`__\n\n__ http://nvie.com/posts/pin-your-packages\n\nPip Requ is a fork of pip-tools_ by Vincent Driessen.\n\n.. _pip-tools: https://github.com/nvie/pip-tools\n\nInstallation\n------------\n\n.. code::\n\n $ pip install --upgrade pip # Pip Requ needs pip==8.0 or higher\n $ pip install pip-requ\n\n\nExample usage for ``pip-requ compile``\n--------------------------------------\n\nSuppose you have a Flask project, and want to pin it for production.\nWrite the following line to a file:\n\n.. code::\n\n # requirements.in\n Flask\n\nNow, run ``pip-requ compile requirements.in``:\n\n.. code::\n\n $ pip-requ compile requirements.in\n #\n # This file is autogenerated by pip-requ compile\n # Make changes in requirements.in, then run this to update:\n #\n # pip-requ compile requirements.in\n #\n flask==0.10.1\n itsdangerous==0.24 # via flask\n jinja2==2.7.3 # via flask\n markupsafe==0.23 # via jinja2\n werkzeug==0.10.4 # via flask\n\nAnd it will produce your ``requirements.txt``, with all the Flask\ndependencies (and all underlying dependencies) pinned. Put this file\nunder version control as well.\n\nTo update all packages, periodically re-run ``pip-requ compile\n--upgrade``.\n\nTo update a specific package to the latest or a specific version use the\n``--upgrade-package`` or ``-P`` flag:\n\n.. code::\n\n pip-requ compile --upgrade-package flask\n # only update the flask package\n pip-requ compile --upgrade-package flask --upgrade-package requests\n # update both the flask and requests packages\n pip-requ compile -P flask -P requests==2.0.0\n # update the flask package to the latest, and requests to v2.0.0\n\n\nExample usage for ``pip-requ sync``\n-----------------------------------\n\nNow that you have a ``requirements.txt``, you can use ``pip-requ sync``\nto update your virtual env to reflect exactly what's in there. Note:\nthis will install/upgrade/uninstall everything necessary to match the\n``requirements.txt`` contents.\n\n.. code::\n\n $ pip-requ sync\n Uninstalling flake8-2.4.1:\n Successfully uninstalled flake8-2.4.1\n Collecting click==4.1\n Downloading click-4.1-py2.py3-none-any.whl (62kB)\n 100% |\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 65kB 1.8MB/s\n Found existing installation: click 4.0\n Uninstalling click-4.0:\n Successfully uninstalled click-4.0\n Successfully installed click-4.1\n\n\nTo sync multiple ``*.txt`` dependency lists, just pass them in via command\nline arguments e.g.::\n\n $ pip-requ sync dev-requirements.txt requirements.txt\n\nPassing in empty arguments would cause it to default to\n``requirements.txt``.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/suutari-ai/pip-requ/", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pip-requ", "package_url": "https://pypi.org/project/pip-requ/", "platform": "any", "project_url": "https://pypi.org/project/pip-requ/", "project_urls": { "Homepage": "https://github.com/suutari-ai/pip-requ/" }, "release_url": "https://pypi.org/project/pip-requ/0.180.7/", "requires_dist": [ "click (>=6)", "first", "six" ], "requires_python": "", "summary": "Pip Requ helps managing your Python requirements files.", "version": "0.180.7" }, "last_serial": 2632691, "releases": { "0.180.0": [ { "comment_text": "", "digests": { "md5": "0e7dd82fbe95cbccdc20b4475b40c8cf", "sha256": "8b253529053cf5c46a2b75a2d2196e8d3b57977287946e7b21c4612ae17d4223" }, "downloads": -1, "filename": "pip_requ-0.180.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0e7dd82fbe95cbccdc20b4475b40c8cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35743, "upload_time": "2017-02-08T14:58:21", "url": "https://files.pythonhosted.org/packages/70/0f/7b026a3380c0bcf379231b1ff4ffae70e3ad05700a33f782c027e8dd040a/pip_requ-0.180.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8832c2edacc2b9a9c12480fff6ccc1f", "sha256": "8ba571f14a231261539f089d4aff27657d9e194eedc0f41bef0b3711f05ccbc6" }, "downloads": -1, "filename": "pip-requ-0.180.0.tar.gz", "has_sig": false, "md5_digest": "d8832c2edacc2b9a9c12480fff6ccc1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26498, "upload_time": "2017-02-08T14:58:23", "url": "https://files.pythonhosted.org/packages/2f/47/70751bd41b954e1f4e9a57562b41ac15b26df142ea8bf8cc9db92614d6ff/pip-requ-0.180.0.tar.gz" } ], "0.180.1": [ { "comment_text": "", "digests": { "md5": "446eec4b0e3f42a6f6aa83a80b104237", "sha256": "4ae37a599352460fb49c6703960733ef077d36c6e27bd75b0ab296a80c0b3cbb" }, "downloads": -1, "filename": "pip_requ-0.180.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "446eec4b0e3f42a6f6aa83a80b104237", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38560, "upload_time": "2017-02-08T15:02:25", "url": "https://files.pythonhosted.org/packages/c7/21/a14b404344a67a8555eb4ad9b74041def894346fb8e112d40a0f6c512275/pip_requ-0.180.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c3b0e74ddacb7ad104acbd5e4c6d23c", "sha256": "9f1fde491299b8661a3189267053014f2a7cb9743b5d06bb178abda407e29c36" }, "downloads": -1, "filename": "pip-requ-0.180.1.tar.gz", "has_sig": false, "md5_digest": "0c3b0e74ddacb7ad104acbd5e4c6d23c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28048, "upload_time": "2017-02-08T15:02:30", "url": "https://files.pythonhosted.org/packages/61/a1/2e707bb9cf0a96ff117bf3d794810715323e7a0e2de881f30f9f47c1045e/pip-requ-0.180.1.tar.gz" } ], "0.180.2": [ { "comment_text": "", "digests": { "md5": "6b041d0360f99407bfbf58e05f7ff0dd", "sha256": "4d249da32553ab3c77372197a3cafe51438f8c289266a221cfb5614373acdce0" }, "downloads": -1, "filename": "pip_requ-0.180.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b041d0360f99407bfbf58e05f7ff0dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39055, "upload_time": "2017-02-08T15:02:27", "url": "https://files.pythonhosted.org/packages/56/60/8529388ccff1e2f7106df4e77905f510f5487e862000d23d80ee05ec4c01/pip_requ-0.180.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68eb7e68fe95f0af151c5faaff73071a", "sha256": "1fa507df8f02feb4ecbf6dec6126e7ce2e3233597dfe998c515e2b2417900a8a" }, "downloads": -1, "filename": "pip-requ-0.180.2.tar.gz", "has_sig": false, "md5_digest": "68eb7e68fe95f0af151c5faaff73071a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28527, "upload_time": "2017-02-08T15:02:32", "url": "https://files.pythonhosted.org/packages/49/51/295e675d461209af0e76e6e2682aa4c03db397d46076562d9fc832977ff4/pip-requ-0.180.2.tar.gz" } ], "0.180.3": [ { "comment_text": "", "digests": { "md5": "2b321ca5823c144950d222816f4cecf3", "sha256": "f2a0e3d105c7dc373f3dddc0cbca4641db4851fe0cdde4d9afb8c960385f40bd" }, "downloads": -1, "filename": "pip_requ-0.180.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b321ca5823c144950d222816f4cecf3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39066, "upload_time": "2017-02-08T15:02:29", "url": "https://files.pythonhosted.org/packages/e4/f4/03b4e70a58cff5c42f41c32da36fdf76eaca1f1dc01e42994202d4f7d601/pip_requ-0.180.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4dd37e17392b6e22fe2d3d13fd5caa00", "sha256": "996717c63d2188808c24cf0069773df37d7ff177db49227ad3595828dc270f01" }, "downloads": -1, "filename": "pip-requ-0.180.3.tar.gz", "has_sig": false, "md5_digest": "4dd37e17392b6e22fe2d3d13fd5caa00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28529, "upload_time": "2017-02-08T15:02:33", "url": "https://files.pythonhosted.org/packages/6e/23/c3464290c84bfcec64e2e85154cc0a4e3108fc45e0601bff670991bad8c9/pip-requ-0.180.3.tar.gz" } ], "0.180.4": [ { "comment_text": "", "digests": { "md5": "edffbe0f1a0146df83ef8abad4fe2a1d", "sha256": "2772038cdd5fc25e9b4ebbed088c54e335257593a57c888069fc19f324ff897d" }, "downloads": -1, "filename": "pip_requ-0.180.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edffbe0f1a0146df83ef8abad4fe2a1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39057, "upload_time": "2017-02-08T16:09:13", "url": "https://files.pythonhosted.org/packages/6a/a1/512195bfe062e87cef1048c6cfd10834580cd1c4c306da3b5b8e9135a61b/pip_requ-0.180.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7fba3ba62298f097765fd026220cb88", "sha256": "fcaa97b4b5628618a634797e8dad3532f304ffab72156ee8bdc9257ee208d691" }, "downloads": -1, "filename": "pip-requ-0.180.4.tar.gz", "has_sig": false, "md5_digest": "f7fba3ba62298f097765fd026220cb88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28489, "upload_time": "2017-02-08T16:09:14", "url": "https://files.pythonhosted.org/packages/6f/b2/3f33e1b5a40c8a90aaa434e444d1849251043774b7b95d3dfbb88fefa1ac/pip-requ-0.180.4.tar.gz" } ], "0.180.5": [ { "comment_text": "", "digests": { "md5": "51044e24f5c1388de82be5e19ad1eab4", "sha256": "62e7eb2b733c73616e96971b1fa1363de7f41a344a376c982c232fdc801bd1bb" }, "downloads": -1, "filename": "pip_requ-0.180.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51044e24f5c1388de82be5e19ad1eab4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39051, "upload_time": "2017-02-08T17:35:50", "url": "https://files.pythonhosted.org/packages/51/be/9760462fbcb3135313c0dc6daac252aa516b638a139cea60e5c9002c958d/pip_requ-0.180.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dff0336a65e3bda93189280cab764bb2", "sha256": "a6023d2dd7ca0a76bbac02dbf375066f47f676cac4717ef0454f7b59862fda2e" }, "downloads": -1, "filename": "pip-requ-0.180.5.tar.gz", "has_sig": false, "md5_digest": "dff0336a65e3bda93189280cab764bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28521, "upload_time": "2017-02-08T17:35:52", "url": "https://files.pythonhosted.org/packages/03/97/4bfd496272cbc454c87ab6001d80ac737e152abe6bd6bc9a29e83a30a915/pip-requ-0.180.5.tar.gz" } ], "0.180.6": [ { "comment_text": "", "digests": { "md5": "5c628272662b0261cce5bc4a34f07ff9", "sha256": "97799a8f59960adf4bd4f1c9e56379bdca645be9c8e0e5230d16497469d41f05" }, "downloads": -1, "filename": "pip_requ-0.180.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c628272662b0261cce5bc4a34f07ff9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 39236, "upload_time": "2017-02-08T17:55:16", "url": "https://files.pythonhosted.org/packages/95/cc/b31e67aa326d32906fdfc16527acf1232629824f95dac7ee1b4a8cb4d1c6/pip_requ-0.180.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea46d340340aeed93e3de8420d645f7b", "sha256": "06cb63d355a92a5c06f1b9dc5ce3fc0ab5b8197b4b8a770d8327884ff3256d98" }, "downloads": -1, "filename": "pip-requ-0.180.6.tar.gz", "has_sig": false, "md5_digest": "ea46d340340aeed93e3de8420d645f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28712, "upload_time": "2017-02-08T17:55:18", "url": "https://files.pythonhosted.org/packages/c0/fe/0ce24e0cf7e2cc93808ae344e56284ff81adb63d4f1e91ed153c604749f0/pip-requ-0.180.6.tar.gz" } ], "0.180.7": [ { "comment_text": "", "digests": { "md5": "6ff0fe34e97a5a31f0691be60ffddd7e", "sha256": "a959545deaf5dd75a175cf221df7cef06d3834da289cc1d904a32dcfbff53dfa" }, "downloads": -1, "filename": "pip_requ-0.180.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ff0fe34e97a5a31f0691be60ffddd7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41449, "upload_time": "2017-02-09T19:57:09", "url": "https://files.pythonhosted.org/packages/06/18/8ca9548477cf2a5ab4ca76940d46244461c5674a0b13ee0454610817211e/pip_requ-0.180.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e69c71463e40d654f730adb39274dd7b", "sha256": "4f7e9f5fe3d5b36ebeb394ebdeeff2c1bc565cdaa1ad16d9a0d58695d5cbb6cd" }, "downloads": -1, "filename": "pip-requ-0.180.7.tar.gz", "has_sig": false, "md5_digest": "e69c71463e40d654f730adb39274dd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29952, "upload_time": "2017-02-09T19:57:11", "url": "https://files.pythonhosted.org/packages/11/b2/230856630444cf2edc70edeb8fb6917f5ef2706dcbcfd660e75656ed1812/pip-requ-0.180.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6ff0fe34e97a5a31f0691be60ffddd7e", "sha256": "a959545deaf5dd75a175cf221df7cef06d3834da289cc1d904a32dcfbff53dfa" }, "downloads": -1, "filename": "pip_requ-0.180.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ff0fe34e97a5a31f0691be60ffddd7e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41449, "upload_time": "2017-02-09T19:57:09", "url": "https://files.pythonhosted.org/packages/06/18/8ca9548477cf2a5ab4ca76940d46244461c5674a0b13ee0454610817211e/pip_requ-0.180.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e69c71463e40d654f730adb39274dd7b", "sha256": "4f7e9f5fe3d5b36ebeb394ebdeeff2c1bc565cdaa1ad16d9a0d58695d5cbb6cd" }, "downloads": -1, "filename": "pip-requ-0.180.7.tar.gz", "has_sig": false, "md5_digest": "e69c71463e40d654f730adb39274dd7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29952, "upload_time": "2017-02-09T19:57:11", "url": "https://files.pythonhosted.org/packages/11/b2/230856630444cf2edc70edeb8fb6917f5ef2706dcbcfd660e75656ed1812/pip-requ-0.180.7.tar.gz" } ] }