{ "info": { "author": "Square, Inc.", "author_email": "moshez@squareup.com", "bugtrack_url": null, "classifiers": [], "description": "reqpi\n=====\n\n.. image:: https://travis-ci.org/square/reqpi.svg?branch=master\n :target: https://travis-ci.org/square/reqpi\n\n.. image:: https://readthedocs.org/projects/reqpi/badge/?version=latest\n :target: http://reqpi.readthedocs.org/en/latest/?badge=latest\n\nThe build-friendly PyPI fake.\n\nIntroduction\n------------\nreqpi is a server that can pretend to be a PyPI clone,\nbut is optimized to be friendy to be a build system.\nIt creates ad-hoc end-points which serve an extremely\nlimited subset of PyPI.\n\nUsage\n-----\n\n.. code::\n\n $ twistd reqpi --http $PORT\n $ url=`python -m reqpi gethash --url http://localhost:2000/ requirements.txt`\n $ pip install --index-url $url requirements.txt\n\nThis will make sure that if :code:`requirements.txt` is incomplete,\nthe build will fail, rather than getting the latest version of the dependency\nthat is missing.\n\nThe URL should also work with other things that access PyPI, like PEX\nor Pants. For appropriate ways to get those systems to access the ad-hoc\nURL, refer to the package documentation.\n\nContributing\n------------\n\nIf you would like to contribute code to this project you can do so through GitHub by\nforking the repository and sending a pull request.\n\nWhen submitting code, please make every effort to follow existing conventions\nand style in order to keep the code as readable as possible. Please also make\nsure your code is correct by running :code:`tox`.\n\nBefore your code can be accepted into the project you must also sign the\n`Individual Contributor License Agreement (CLA)`_\n\n.. _Individual Contributor License Agreement (CLA): https://spreadsheets.google.com/spreadsheet/viewform?formkey=dDViT2xzUHAwRkI3X3k5Z0lQM091OGc6MQ&ndplr=1\n\nCredits\n-------\n\nThanks to our employer, Square, for sponsoring the time for us to write this.\n\nLicense\n-------\n\nCopyright 2015 Square Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/square/reqpi", "keywords": null, "license": "Apache", "maintainer": null, "maintainer_email": null, "name": "reqpi", "package_url": "https://pypi.org/project/reqpi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/reqpi/", "project_urls": { "Homepage": "https://github.com/square/reqpi" }, "release_url": "https://pypi.org/project/reqpi/0.0.1/", "requires_dist": null, "requires_python": null, "summary": "Requirements-only PyPI-compatible server", "version": "0.0.1" }, "last_serial": 1866276, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bf4b765549850c0a17a6a660b4c8c836", "sha256": "e1849206d8204e7513ffbb3c4f380582137de67e807345905cf3a9a65b0a1cff" }, "downloads": -1, "filename": "reqpi-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bf4b765549850c0a17a6a660b4c8c836", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17945, "upload_time": "2015-12-16T04:43:16", "url": "https://files.pythonhosted.org/packages/9d/61/0f1a8f49f9dcea7b92a840d270fb14ecd8edf3e7a8cedd2b7297f7f470ed/reqpi-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38905a2d3256b5e1ffc357fabf821676", "sha256": "4aad88f6ed88be6733bebeeb0b02ffa37db6909fa67bf1a419e89b16b054f4be" }, "downloads": -1, "filename": "reqpi-0.0.1.zip", "has_sig": false, "md5_digest": "38905a2d3256b5e1ffc357fabf821676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34893, "upload_time": "2015-12-16T04:43:36", "url": "https://files.pythonhosted.org/packages/39/80/ada38e26c48fbf95b854a5e2f51724393f3cff4b446374b4a555f8627088/reqpi-0.0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf4b765549850c0a17a6a660b4c8c836", "sha256": "e1849206d8204e7513ffbb3c4f380582137de67e807345905cf3a9a65b0a1cff" }, "downloads": -1, "filename": "reqpi-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "bf4b765549850c0a17a6a660b4c8c836", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 17945, "upload_time": "2015-12-16T04:43:16", "url": "https://files.pythonhosted.org/packages/9d/61/0f1a8f49f9dcea7b92a840d270fb14ecd8edf3e7a8cedd2b7297f7f470ed/reqpi-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38905a2d3256b5e1ffc357fabf821676", "sha256": "4aad88f6ed88be6733bebeeb0b02ffa37db6909fa67bf1a419e89b16b054f4be" }, "downloads": -1, "filename": "reqpi-0.0.1.zip", "has_sig": false, "md5_digest": "38905a2d3256b5e1ffc357fabf821676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34893, "upload_time": "2015-12-16T04:43:36", "url": "https://files.pythonhosted.org/packages/39/80/ada38e26c48fbf95b854a5e2f51724393f3cff4b446374b4a555f8627088/reqpi-0.0.1.zip" } ] }