{ "info": { "author": "Richard", "author_email": "hello@noxan.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "rqr\n===\n\nPython ReQuiRements.\n\nHandle requirements for python. Based on pip, inspired by npm. And get rid of all those different requirements.txt files.\n\nWARNING: This is alpha and a pure prototype at the moment.\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pip install rqr\n\nUsage\n-----\n\nInstall\n~~~~~~~\n\nJust like ``pip install`` with the possibility to ``--save`` your required package.\n\n.. code:: bash\n\n $ rqr install --save django ipython\n\n {'django': '1.9.7', 'ipython: '4.2.1'}\n\nDoes also support ``--save-development`` and ``--save-production``. Default is ``base`` which is shared across the other two.\n\n\nList\n~~~~\n\nWARNING: This does display all managed requirements, but it does NOT say anything about the installed ones.\n\nShows all managed requirements, just like ``pip list``.\n\n.. code:: bash\n\n $ rqr list\n\n base:\n - django@1.9.7\n development:\n - ipython@4.2.1\n\nUpdate\n~~~~~~\n\nChecks for updates in your ``rqr.yaml`` file's packages. Does write new versions to file by default, to do otherwise use ``--dry-run`` flag.\n\n.. code:: bash\n\n $ rqr update\n\n django 1.3.0 -> 1.9.7\n\nMigrate\n~~~~~~~\n\nWARNING: Does override your ``rqr.yaml`` configuration if you had one before without any further warning.\n\nTries to discover existing requirements files or folders and migrate them. Uses current working directory and does not traverse directories deeply.\n\n.. code:: bash\n\n $ rqr migrate\n\n Discovered dev-requirements.txt (development)\n Discovered requirements/base.txt (base)\n - django@1.9.3\n - djangorestframework@3.3.1\n - pillow@3.1.1\n Discovered requirements/development.txt (development)\n - Invalid: -r base.txt\n - ipython@4.0.0\n Discovered requirements/production.txt (production)\n - Invalid: -r base.txt\n - gunicorn@19.3.0\n Discovered requirements-dev.txt (development)\n Discovered requirements.txt (base)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/noxan/rqr", "keywords": "development requirements manager", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "rqr", "package_url": "https://pypi.org/project/rqr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rqr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/noxan/rqr" }, "release_url": "https://pypi.org/project/rqr/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "Python ReQuiRements", "version": "0.4.2" }, "last_serial": 2211535, "releases": { "0.0.0": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "47e2038e230aad43f34eaab13899f61e", "sha256": "ac044285dc6b41c675ad5116523ef34890ad600c22dcb57f1cd0cbc4df177927" }, "downloads": -1, "filename": "rqr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47e2038e230aad43f34eaab13899f61e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2016-07-07T08:44:00", "url": "https://files.pythonhosted.org/packages/fc/c8/70da1ff4c95b2714dcb83f95a76a4f1d2b5ffd8ba3993da6588c11ab4e78/rqr-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6d2375cfd2b9cbe311fb2069034bb0a3", "sha256": "a6e1df2b98595c4cec2aea003b8e19521b9c42bdee61ad6f7492c4ada5da7034" }, "downloads": -1, "filename": "rqr-0.1.1.tar.gz", "has_sig": false, "md5_digest": "6d2375cfd2b9cbe311fb2069034bb0a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4105, "upload_time": "2016-07-07T08:51:02", "url": "https://files.pythonhosted.org/packages/da/6c/04ffdcb78849dc34cf7a7a1ffd503e1608e3e45b3b95c986a55d3f253cef/rqr-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "46daba1219dac8d0db29cb20c63032d3", "sha256": "975f0468b569487eadd141ffecbef1258a1fc174915ae4b6ab1788fe45d9d82c" }, "downloads": -1, "filename": "rqr-0.2.0.tar.gz", "has_sig": false, "md5_digest": "46daba1219dac8d0db29cb20c63032d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4734, "upload_time": "2016-07-07T10:14:39", "url": "https://files.pythonhosted.org/packages/36/d1/5d309c9fe63065b4de6e047792a36ca83b2e896eb18887265f5b797075ec/rqr-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "43febe44af3c2e342702122a51b7120b", "sha256": "cdc4ee7e128abd2ee220ccb112e1c7e2abf02b39d879a7612c3410e5f536f995" }, "downloads": -1, "filename": "rqr-0.2.1.tar.gz", "has_sig": false, "md5_digest": "43febe44af3c2e342702122a51b7120b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5096, "upload_time": "2016-07-07T10:18:13", "url": "https://files.pythonhosted.org/packages/99/36/ddd91e5223043e5911f23760ca35beef4ff3389e9b068a0b87b7a3455113/rqr-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "82c0083d5e564e1b7c62287ff21f380b", "sha256": "d75d214e5e13ee4b293168930e543edb0c1f70089dd3bee904959b51e3fc878c" }, "downloads": -1, "filename": "rqr-0.3.0.tar.gz", "has_sig": false, "md5_digest": "82c0083d5e564e1b7c62287ff21f380b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5259, "upload_time": "2016-07-07T11:59:36", "url": "https://files.pythonhosted.org/packages/6f/64/23dbf0ae6f764bce8f948eef55af3b5fb6276e53afc1d8aebecb6416f93f/rqr-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "c03b899e7cb438df0414e7d4be3af12a", "sha256": "45031a7405bb5e505917ca2105a48958d0ee01d7fbfcf8a7a60f9ca02a1d688f" }, "downloads": -1, "filename": "rqr-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c03b899e7cb438df0414e7d4be3af12a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5590, "upload_time": "2016-07-09T07:36:34", "url": "https://files.pythonhosted.org/packages/31/36/9ed980c44065e18105c9d3d536a067cbaf023f0eaf588e993609d95f7bb3/rqr-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "3e234234579921b6d8b5142a711eb5ba", "sha256": "bec1e2770cb776d083fe2c552ffd56695d62e2585183e5342f118ae71a8beffa" }, "downloads": -1, "filename": "rqr-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3e234234579921b6d8b5142a711eb5ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5534, "upload_time": "2016-07-09T08:36:35", "url": "https://files.pythonhosted.org/packages/08/1a/5ac7d5afd129ddc2e0f154741f6606ce1a608f3968f61e1d2540439a49f7/rqr-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "c1050fe86b3a87a18525b6d01c80c341", "sha256": "c47f3f361ccf3cdd693c3fdecfba0f95bfed5ccdc0f4d1fb5b1856b897d9137f" }, "downloads": -1, "filename": "rqr-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c1050fe86b3a87a18525b6d01c80c341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5561, "upload_time": "2016-07-09T09:46:57", "url": "https://files.pythonhosted.org/packages/6f/15/c152e4b3effc625be5314efcdfa98723ae563e2dea4e1c117d94b8da55ff/rqr-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c1050fe86b3a87a18525b6d01c80c341", "sha256": "c47f3f361ccf3cdd693c3fdecfba0f95bfed5ccdc0f4d1fb5b1856b897d9137f" }, "downloads": -1, "filename": "rqr-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c1050fe86b3a87a18525b6d01c80c341", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5561, "upload_time": "2016-07-09T09:46:57", "url": "https://files.pythonhosted.org/packages/6f/15/c152e4b3effc625be5314efcdfa98723ae563e2dea4e1c117d94b8da55ff/rqr-0.4.2.tar.gz" } ] }