setuptools声明性文件支持设置.cfg
setuptools-declarative-requirements的Python项目详细描述
声明性setuptools
配置需求文件支持
此项目为使用setuptools声明性配置的项目添加了功能 使用需求文件指定需求。在
在⚠ 这是一个原因,至少在默认情况下不受支持。请read why。
不管怎样,如果你知道你在做什么,那么这个库解决了缺失的功能 使用需求文件定义需求。在
setup.cfg
{cd4{a}应该包括名为 您 有些项目仍然使用 如果这是您的情况, 它唯一做的就是包含需求文件中的每一个非空行
不要以 标签:[requirements-files]setup_requires=requirements/setup.txtinstall_requires=requirements/base.txttests_require=requirements/tests.txtextras_require= docs = requirements/docs.txt cli = requirements/cli.txt
pyproject.toml
pyproject.toml
还应包括setuptools-declarative-requirements
:setup.py
setup.py
填充,类似于:#!/usr/bin/env pythonimportsetuptoolsif__name__=="__main__":setuptools.setup()
setup.cfg
需要额外的调整。确保你有
setuptools-declarative-requirements
在您的setup_requires
中:[options]setup_requires= setuptools>=50.3.2 setuptools-declarative-requirements
一定要注意
在⚠ 此项目不尝试验证您的需求文件。
#
、-r
或--
开头。推荐PyPI第三方库