是否有完整的setup.cfg官方使用说明文档?
Python 打包官方教程推荐:“应当优先使用静态元数据(setup.cfg),动态元数据(setup.py)仅应在绝对必要时作为备用方案。过去setup.py是必需文件,但在新版本的setuptools和pip中可以省略。”
项目打包分发指南说明:“setup.cfg是一种ini格式文件,存储setup.py命令的默认选项,可参考PyPA示例项目中的setup.cfg作为样例。”
但该样例参考价值极低,也没有其他足够的实用指导信息。教程中的示例暗示setuptools.setup()的部分甚至全部合法参数都可以配置在setup.cfg中,但没有给出明确的对应说明。尤其不清楚如何将列表类型参数,比如非常常用的核心参数install_requires,转换为setup.cfg中的配置行。
我通过推断和测试得出的正确写法如下:
[options] install_requires = dependency_1 dependency_2
显然如果有官方文档明确说明这些规则会更好,能避免新的包开发者为了配置项目依赖重复试错。请问是否存在这样的完整setup.cfg说明文档?
内容的提问来源于stack exchange,提问作者intuited
相关产品推荐
相关产品推荐

