{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Operating System :: Unix", "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", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Unix Shell", "Topic :: Utilities" ], "description": "\n\n[]()\n[](https://pypi.org/project/requirements-validator/)\n\n#### Installation\n```bash\n$ [sudo] pip install requirements-validator\n```\n\n#### Functions\nfunction|`__doc__`\n-|-\n`requirements_validator.check(requirements)` |return a list of invalid requirements\n\n#### Executable modules\nusage|`__doc__`\n-|-\n`python -m requirements_validator path` |validate `requirements.txt` file\n\n#### Scripts usage\n```bash\nusage: requirements-validator [path]\n```\n\n#### Examples\n```python\nimport requirements_validator\ninvalid = requirements_validator.check([\"requests\", \"sqlalchemy\"])\nif invalid:\n sys.exit(\"\\n\".join(invalid))\n\n```\n\nexit with non-zero status code on invalid requirements\n```bash\n$ python -m requirements_validator requirements.txt\n$ cat requirements.txt | python -m requirements_validator\n```\n\n```bash\n$ requirements-validator requirements.txt\n$ cat requirements.txt | requirements-validator\n```\n\n
", "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/looking-for-a-job/requirements-validator.py", "keywords": "requirements", "license": "", "maintainer": "", "maintainer_email": "", "name": "requirements-validator", "package_url": "https://pypi.org/project/requirements-validator/", "platform": "", "project_url": "https://pypi.org/project/requirements-validator/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/requirements-validator.py" }, "release_url": "https://pypi.org/project/requirements-validator/2019.4.13/", "requires_dist": null, "requires_python": "", "summary": "requirements.txt validator", "version": "2019.4.13" }, "last_serial": 5587412, "releases": { "2019.3.15": [ { "comment_text": "", "digests": { "md5": "c47e958677b60bcfa7ffd26461479aca", "sha256": "a35904d0b0e155ae1e8dc0bbe8fec780542fb5bc9f374b12a76ed50e406b9d20" }, "downloads": -1, "filename": "requirements_validator-2019.3.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c47e958677b60bcfa7ffd26461479aca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 2890, "upload_time": "2019-03-15T10:25:05", "url": "https://files.pythonhosted.org/packages/c0/ce/0d1aa643ab348399a439e9a55da3088d4c12de50f31dd4ede9cceb20ee08/requirements_validator-2019.3.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffc22f24efb508f1bfe5dfc3fff3d3db", "sha256": "61b66558eacd149b3fb34b229fc58d34c6903a6d727c7ba0afced70e40c56794" }, "downloads": -1, "filename": "requirements-validator-2019.3.15.tar.gz", "has_sig": false, "md5_digest": "ffc22f24efb508f1bfe5dfc3fff3d3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2200, "upload_time": "2019-03-15T10:25:06", "url": "https://files.pythonhosted.org/packages/dd/f2/4e6f651173ccbe075b79b35df45cc6b20c618ee9f6dec0bc13882d5834d7/requirements-validator-2019.3.15.tar.gz" } ], "2019.3.22": [ { "comment_text": "", "digests": { "md5": "0935e54a6551ab0303f1d18895b5fb4c", "sha256": "5f0f965b4602d980346181db00cadff4991dc852426202b3ff51717af6b9c994" }, "downloads": -1, "filename": "requirements_validator-2019.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0935e54a6551ab0303f1d18895b5fb4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 150968, "upload_time": "2019-03-24T11:20:38", "url": "https://files.pythonhosted.org/packages/45/50/995cc79ef015702d0a6899472aaa99ad344f1b97d0101e99f1502507d332/requirements_validator-2019.3.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f8b8433a3c192a4b8a0356533476a91", "sha256": "336bfd7d39e4fe5040acee950b246fe80955c9fcf905bc4f7154f0396b166060" }, "downloads": -1, "filename": "requirements-validator-2019.3.22.tar.gz", "has_sig": false, "md5_digest": "8f8b8433a3c192a4b8a0356533476a91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2294, "upload_time": "2019-03-24T11:20:39", "url": "https://files.pythonhosted.org/packages/83/97/0db71be7db01277a1bbcdd2e48ab3a86e0ac9a4ff70d8c575605c6a484ef/requirements-validator-2019.3.22.tar.gz" } ], "2019.4.13": [ { "comment_text": "", "digests": { "md5": "293ba53aafee98ed62d67d1ca5d2b302", "sha256": "8d3ce576ccb69e68016299d4d63a3c6c7cbeee6f544a219e520bfd119de8d9f8" }, "downloads": -1, "filename": "requirements-validator-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "293ba53aafee98ed62d67d1ca5d2b302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2342, "upload_time": "2019-04-13T08:20:29", "url": "https://files.pythonhosted.org/packages/02/cb/b494f2e3423975c149034cca04afbc2e6033da565e02e09eef543696b536/requirements-validator-2019.4.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "293ba53aafee98ed62d67d1ca5d2b302", "sha256": "8d3ce576ccb69e68016299d4d63a3c6c7cbeee6f544a219e520bfd119de8d9f8" }, "downloads": -1, "filename": "requirements-validator-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "293ba53aafee98ed62d67d1ca5d2b302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2342, "upload_time": "2019-04-13T08:20:29", "url": "https://files.pythonhosted.org/packages/02/cb/b494f2e3423975c149034cca04afbc2e6033da565e02e09eef543696b536/requirements-validator-2019.4.13.tar.gz" } ] }