这是一个用于解析Pip需求文件的Python小模块。
项目描述
需求解析器
这是一个用于解析Pip需求文件的Python模块。
目标是解析Pip需求文件格式规范中的所有内容。
安装
pip install requirements-parser
或
poetry add requirements-parser
示例
requirements-parser
可以解析类似于文件的对象或文本字符串。
>>> import requirements
>>> with open('requirements.txt', 'r') as fd:
... for req in requirements.parse(fd):
... print(req.name, req.specs)
Django [('>=', '1.11'), ('<', '1.12')]
six [('==', '1.10.0')]
它可以处理需求文件中的大多数(如果不是所有)不涉及遍历本地文件系统的选项。这包括
- 可编辑的(
-e git+https://github.com/toastdriven/pyelasticsearch.git]{.title-ref}
) - 版本控制URI
- 蛋散哈希和子目录(
[\#egg=django-haystack&subdirectory=setup]{.title-ref}
) - 额外功能([DocParser[PDF]]{.title-ref})
- URLs
文档
查看文档这里。
Python 支持
我们努力支持所有当前活跃支持的 Python 版本的所有功能。当前 Python 版本。然而,由于旧版 Python 的不支持,一些功能可能不可用或不存在。
变更日志
查看我们的变更日志。
贡献
请随时提出问题、错误报告或拉取请求。
有关详细信息,请参阅贡献文件。
版权 & 许可
requirements-parser
最初由@davidfischer编写,现在由@madpah维护。有关详细信息,请参阅作者。
在Apache 2.0许可条款下,允许修改和重新分发。
有关完整许可信息,请参阅许可文件。
项目详情
关闭
哈希值 for requirements_parser-0.11.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 50379eb50311834386c2568263ae5225d7b9d0867fb55cf4ecc93959de2c2684 |
|
MD5 | ed1fa2c23e36c28d0a405263c11c6a64 |
|
BLAKE2b-256 | 8833190393a7d36872e237cbc99e6c44d9a078a1ba7b406462fe6eafd5a28e04 |