{"library":"pip-requirements-parser","code":"import requirements\n\nreq_string = \"\"\"\ndjango==3.2.1\nrequests>=2.25.1,<3.0.0\n-e git+https://github.com/my/project.git#egg=myproject\n\"\"\"\n\n# Parse a string of requirements\nfor req in requirements.parse(req_string):\n    print(f\"Name: {req.name}, Specs: {req.specs}, Vcs: {req.vcs}, Url: {req.url}\")\n\n# You can also parse from a file-like object\n# with open('requirements.txt', 'r') as f:\n#     for req in requirements.parse(f):\n#         print(f\"Name: {req.name}, Specs: {req.specs}\")","lang":"python","description":"This quickstart demonstrates how to parse a string containing pip-style requirements using `requirements.parse()`. Each parsed requirement object provides attributes like `name`, `specs` (version specifiers), `vcs` (Version Control System information), and `url` for detailed analysis. The library also supports parsing directly from file-like objects.","tag":null,"tag_description":null,"last_tested":"2026-04-24","results":[{"runtime":"python:3.10-alpine","exit_code":1},{"runtime":"python:3.10-slim","exit_code":1},{"runtime":"python:3.11-alpine","exit_code":1},{"runtime":"python:3.11-slim","exit_code":1},{"runtime":"python:3.12-alpine","exit_code":1},{"runtime":"python:3.12-slim","exit_code":1},{"runtime":"python:3.13-alpine","exit_code":1},{"runtime":"python:3.13-slim","exit_code":1},{"runtime":"python:3.9-alpine","exit_code":1},{"runtime":"python:3.9-slim","exit_code":1}]}