在Python中在运行时添加入口点

时间:2017-06-20 19:47:28

标签: python plugins setuptools pkg-resources

我想使用setuptools入口点来订阅来自通信渠道的消息的方法组。

通过声明setup.py中的所有入口点,这很容易做到。但我不确定在程序运行时是否能够添加更多入口点。

是否可以向已在运行的应用程序添加新的入口点?

我尝试在交互式会话中添加一个新的“假”setuptools命令:

std = pkg_resources.get_distribution('setuptools')

pkg_resources.EntryPoint.parse_group(
    'distutils.commands', 'antialias = setuptools.command.alias:alias', std)

pprint(std.get_entry_map())

但是我的新入口点不存在于打印对象中。我做错了吗?

0 个答案:

没有答案