{ "info": { "author": "orsinium", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# install_requires\n\nConvert between dependency describing formats.\n\nInput formats:\n* `Pipfile`\n* `Pipfile.lock`\n* `pyproject.toml` (poetry)\n* `requirements.txt`\n\nOutput formats:\n* `setup.py` (return `install_requires` and `dependency_links`)\n* `requirements.txt` (return list of lines)\n\n## Install\n\nInstall with needed extra requirements:\n\n```bash\npip install install-requires[pipfile]\npip install install-requires[poetry]\n```\n\nOr from your setup.py:\n\n```python\nfrom pip._internal import main as pip\n\npip(['install', 'install-requires[pipfile]'])\npip(['install', 'install-requires[poetry]'])\n```\n\n## CLI usage\n\n```bash\ninstall-requires example/Pipfile requirements.txt\n```\n\nAvailable conversions:\n\n1. Pipfile -> requirements.txt\n1. Pipfile.lock -> requirements.txt\n1. pyproject.toml -> requirements.txt\n\n## API usage\n\nPass input format, output format and path to file that must be parsed into `convert` function:\n\n```python\nfrom pathlib import Path\nfrom install_requires import convert\n\npath = Path(__file__).parent\nconvert('pyproject.toml', 'setup.py', path)\n```\n\nAvailable conversions:\n\n1. Pipfile -> requirements.txt\n1. Pipfile.lock -> requirements.txt\n1. pyproject.toml -> requirements.txt\n1. Pipfile -> setup.py\n1. Pipfile.lock -> setup.py\n1. pyproject.toml -> setup.py\n1. requirements.txt -> setup.py\n\nSee [example](example/setup.py) for more details.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/orsinium/install-requires", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "install-requires", "package_url": "https://pypi.org/project/install-requires/", "platform": "", "project_url": "https://pypi.org/project/install-requires/", "project_urls": { "Homepage": "https://github.com/orsinium/install-requires" }, "release_url": "https://pypi.org/project/install-requires/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "Convert requirements between formats", "version": "0.3.0" }, "last_serial": 4233915, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3c112331ec6fbfe5727251b606561bd1", "sha256": "0b484fdb74bbadfcbda294affb4684f504e0f96193f18e791e733f6e654fa197" }, "downloads": -1, "filename": "install-requires-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3c112331ec6fbfe5727251b606561bd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2147, "upload_time": "2018-06-19T12:24:40", "url": "https://files.pythonhosted.org/packages/c2/09/263af4fc898459e4d9fa64fc1ed3ed820a42d0c83f77b1c34153fe19a963/install-requires-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "90ebd70a3ec8f19e6eed03b6189f85c0", "sha256": "578e57a51ea16008fcf256052c2776791e7f1db11982adb7d88e6b7c18978699" }, "downloads": -1, "filename": "install-requires-0.1.1.tar.gz", "has_sig": false, "md5_digest": "90ebd70a3ec8f19e6eed03b6189f85c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2138, "upload_time": "2018-06-19T12:41:35", "url": "https://files.pythonhosted.org/packages/5d/0d/2391712f41281531294ea61d0a424bbd4b57cda05ea749383d148fb18697/install-requires-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a43bfe07c4ec6b7386ed8a5aa977efec", "sha256": "1b8566f83044f4bde51de34f4a7d999af26048a43b9efe30898ec281b69be0c0" }, "downloads": -1, "filename": "install-requires-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a43bfe07c4ec6b7386ed8a5aa977efec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2265, "upload_time": "2018-06-19T15:22:12", "url": "https://files.pythonhosted.org/packages/72/47/cb87f63c57ad779d76e2aea14d7c240aa38f4fcd711ad8bc5a328f121f17/install-requires-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fd90dfafb4075c099a9337ceec441e20", "sha256": "1f78e260f2e666266117ff760d5fcc93366b040e2ad4b4221f32f70b073be343" }, "downloads": -1, "filename": "install-requires-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fd90dfafb4075c099a9337ceec441e20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2455, "upload_time": "2018-08-23T13:02:17", "url": "https://files.pythonhosted.org/packages/2b/db/bae4704a9abe5e0eac93abcadc99d95c49099d639e9296fa0cb847be908e/install-requires-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e3b1c76d41303056239056548c160be1", "sha256": "d6229486e085a330041d3cc6f47eeb8d2fd0c255cf81a4b899b287c306deb717" }, "downloads": -1, "filename": "install-requires-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e3b1c76d41303056239056548c160be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2903, "upload_time": "2018-09-03T10:23:27", "url": "https://files.pythonhosted.org/packages/d3/05/63a5ebe7a99a1b815a88a9ffad485d4a0b5839d8df5179554bb16db7cda6/install-requires-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e3b1c76d41303056239056548c160be1", "sha256": "d6229486e085a330041d3cc6f47eeb8d2fd0c255cf81a4b899b287c306deb717" }, "downloads": -1, "filename": "install-requires-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e3b1c76d41303056239056548c160be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2903, "upload_time": "2018-09-03T10:23:27", "url": "https://files.pythonhosted.org/packages/d3/05/63a5ebe7a99a1b815a88a9ffad485d4a0b5839d8df5179554bb16db7cda6/install-requires-0.3.0.tar.gz" } ] }