我正在开发一个插件系统,并且正在考虑简单地为每个“插件”使用一个setup.py文件,因为它已经是一个现有的依赖项了。问题是,我需要一种方法来测试需求。
现有的API是否已经存在,或者只需启动一个自定义系统并手动检查它是否更有意义?
发布于 2012-07-29 18:54:09
setup.py是一个脚本,您通常不能通过解析它来确定需求,特别是因为一些安装脚本会根据运行它们所使用的python版本来更改需求。
有一个即将到来的标准可以解决这个问题:PEP 345。但是,在这个时间点上,很少有包使用这一点。有关此主题的更多信息,请查看该主题多次出现的distutils-sig list archives。
你看过鸡蛋的入口点了吗?它们基本上实现了一个可以直接使用的插件系统。This stackoverflow question有一些可能很有趣的信息。
https://stackoverflow.com/questions/11708561
复制相似问题