跳转到主要内容

这是一个用于解析Pip需求文件的Python小模块。

项目描述

需求解析器

shield_pypi-version shield_rtfd shield_gh-workflow-test shield_license


这是一个用于解析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许可条款下,允许修改和重新分发。

有关完整许可信息,请参阅许可文件。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

requirements_parser-0.11.0.tar.gz (23.7 kB 查看哈希值)

上传时间:

构建分布

requirements_parser-0.11.0-py3-none-any.whl (14.8 kB 查看哈希值)

上传时间: Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面