免责声明:我不是Python程序员,只是需要处理/检查Python项目的依赖关系的人。你知道吗
给定一个Python项目,通常由setup.py
或requirements.txt
文件(or both)声明,如果有这样的方式,“这个项目需要python3”或“这个项目需要Python2”,机器可读的方式是什么?你知道吗
我一直在阅读,例如通过Core metadata specifications,但这似乎是指PKG-INFO
文件,这些文件是源发行版(sdist
)的一部分。然而,我要寻找的是一个开源项目的用户或贡献者的信息,它只给出了从VCS签出的Python项目的源代码,指示是否对该项目使用python3或python2。我想要的不是README.md
中的人类可读提示,而是一些定义良好/标准化的机器可读格式元数据。你知道吗
背景:我正在研究完全自动地确定Python项目的所有依赖项,为了做到这一点,我还需要知道需要哪个版本的Python。你知道吗
编辑:在@mkrieger1注释中的链接之后,this answer建议至少在setup.py
的情况下,答案是使用python_requires
指令。然而,这个问题对于纯requirements.txt
项目仍然是开放的。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐