【发布时间】:2018-07-21 07:14:07
【问题描述】:
我为pytest 编写了一个插件,它添加了命令行选项。另一个插件添加了同名的命令行选项。因此,它们不应同时安装。
我可以用我的setup.py 脚本配置什么来阻止用户这样做吗?
【问题讨论】:
-
不,没有这样的选项。这是有道理的,因为会有很多晦涩的方法来破坏包依赖树。为什么不让用户安装你的插件,而是检查插件代码中安装的其他插件?然后,您可以发出警告,将用户指向该选项不可用。
if config.pluginmanager.get_plugin('otherplugin') is not None: ...
标签: python setuptools