通过API读取setup.py来测试需求

时间:2012-07-29 10:40:16

标签: python

我正在开发一个插件系统,并且正在考虑为每个'插件'使用一个setup.py文件,因为它已经是一个现有的依赖项。问题是,我需要一种方法来测试需求。

是否已有适用于此的现有API,或者只是滚动自定义系统并手动检查它会更有意义吗?

1 个答案:

答案 0 :(得分:2)

setup.py是一个脚本,你通常不能解析它来确定需求,特别是因为一些设置脚本会根据用于运行它们的python版本来改变需求。

即将推出的标准将解决此问题:PEP 345。在这个时间点,很少有包使用这个。有关此主题的更多信息,您可以查看本主题多次出现的distutils-sig list archives

你看过鸡蛋入口点了吗?它们基本上实现了一个可以直接使用的插件系统。 This stackoverflow question有一些可能有趣的信息。