启用模式¶
setuptools 维护的入口点注册表列出了可用的插件,但没有提供让最终用户控制哪些插件被使用或启用的方法。以下描述了管理要使用的扩展集的一些常见模式。
通过安装启用¶
对于许多应用程序来说,仅仅安装一个扩展就足以表明应该使用该扩展。用户无需进行显式配置即可发现或启用扩展,因为可以在运行时加载所有插件时发现其入口点。
通过安装启用的示例包括
显式启用¶
在其他情况下,扩展可能会系统范围内安装,但不应为给定的应用程序或应用程序实例全部启用。在这些情况下,部署或使用应用程序的人员希望通过显式配置步骤选择要使用的扩展。
显式启用的扩展示例包括
自启用¶
最后,一些应用程序会询问其扩展是否应该启用。扩展可以查看系统上安装的其他库,检查外部配置设置,或检查资源以查看插件是否可以管理它。这些检查通常在运行时进行,要么在加载扩展时,要么在用户尝试访问特定资源时。
自启用的扩展示例包括