2019独角兽企业重金招聘Python工程师标准>>>

setuptools维护的入口点注册表列出了可用的插件,但是并没有为最终用户提供使用或启用的方法。 下面将描述用于管理要使用的扩展集的公共模式。

通过安装方式启用

对于许多应用程序,仅仅安装一个扩展就足以表明应该使用扩展。 用户不需要明确的配置来发现或启用扩展,因为它的入口点可以在运行时加载所有被发现的插件。

通过安装实现的示例包括 :

  • python-openstackclient
  • virtualenvwrapper

明确地启用

在其他情况下,扩展可能在系统范围内安装,但不应该为给定的应用程序或应用程序实例启用。 在这些情况下,部署或使用应用程序的人员将希望选择通过明确的配置步骤使用的插件。

通过配置指定插件启用的例子:

  • Django apps
  • Sphinx extensions
  • Trac Plugins

stevedore.named.NamedExtensionManager

自启用

最后,一些应用程序会询问它们的插件是否应该启用。  插件会查看系统上安装的其他库,检查外部设置,或者检查一个资源,看它是否可以由插件管理。 这些检查通常在运行时,或者当扩展被加载,或者当用户试图访问某个特定的资源时。

自启用的例子:

  • anydbm
  • PIL

stevedore.enabled.EnabledExtensionManager

转载于:https://my.oschina.net/jennerlo/blog/1579521

stevedore——启用方式相关推荐

  1. oracle trace跟踪,浅析Oracle追踪工具SQL Trace的启用方式

    SQL Trace是Oracle提供的用于举行SQL追寻的手段,是强有力的帮助诊断工具.在平时的数据库问题诊断和处理中,SQL TRACE是极其常用的措施. SQL TRACE的顺次追寻能够分为以下几 ...

  2. Docker跨平台架构的新特性buildx的启用方式

    Docker在19.03引入了一个新的特性,使得Docker可以构建不同CPU体系结构的镜像,比如ARM镜像,这是不必引入模拟器的情况下,Docker自身所提供的原生统一构建机制,但是使用时需要进行设 ...

  3. Android 中三种启用线程的方法

    多线程就是分时利用CPU,宏观上让所有线程一起执行 ,也叫并发 先调用start后调用run 1.start()方法来启动线程,真正实现了多线程运行. 这时无需等待run方法体代码执行完毕,可以直接继 ...

  4. Redis专题-持久化方式

    很多时候我们为了缓解数据库的压力,都会使用缓存来作为数据的存储方式,最常用的就是使用redis.将热点数据缓存在redis中可以有效缓解数据库的压力.但是如果redis挂了那些重要的数据怎么办?red ...

  5. 编写一份代码,支持多种布署方式

    对于一个CS程序, 可以直接连接数据库(方式一); 为了安全起见,可能会通过web service来获取数据(方式二),此时客户端程序在一台机器上, Web Service在另外一台机器上. 两者在代 ...

  6. oracle启用amm,【内存管理】Oracle AMM自动内存管理详解

    一. Oracle 的三种内存管理方式 oracle 内存管理有三种方式,每一个 instance 只能够选择一种.这三种管理方式分别是 AMM 自动内存管理( Automatic Memory Ma ...

  7. vscode插件可以直接复制到_一款可以让代码“跳舞”的 VS Code 插件:Power Mode

    VS Code 插件市场最近上架了一款名为 "Power Mode" 的插件.这款插件可以让开发者的代码跳起曼妙的舞蹈 ,比如下方的颗粒特效! 颗粒特效 这款插件启用方式也很简单, ...

  8. 《CCNP TSHOOT 300-135认证考试指南》——2.2节故障检测与排除及网络维护工具箱

    本节书摘来自异步社区<CCNP TSHOOT 300-135认证考试指南>一书中的第2章,第2.2节故障检测与排除及网络维护工具箱,作者 [加]Raymond Lacoste , [美]K ...

  9. 都在建议,不要直接使用 @Async 注解,为什么?

    欢迎关注方志朋的博客,回复"666"获面试宝典 本文讲述@Async注解,在Spring体系中的应用.本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍. ...

最新文章

  1. Elasticsearch对垒8大竞品技术,孰优孰劣?
  2. Centos 7.4 中http-2.4 的基本实现和 https 的实现
  3. 【周末阅读】5G时代新型基础设施建设白皮书
  4. 解读ADC采样芯片(EV10AQ190A)的工作模式(四通道模式)
  5. IJ pom包的自动导入设置
  6. uni-app 组件传值
  7. http --- HTTPS是在安全的传输层上发送的HTTP
  8. JMS学习之ActiveMQ-简单使用
  9. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨6.21%
  10. 关于指针初始化的问题 - 回复下雨天2
  11. 编译原理(第3版)——引论
  12. stm8s + si4463 寄存器配置
  13. canvas制作呼吸灯
  14. 游戏设计的艺术:一本透镜的书——第十九章 世界包含着各种空间
  15. vscode设置默认浏览器
  16. iOS 通过商品短链接跳转京东商品详情页
  17. 【DG】DG环境的日常巡检
  18. 时间序列分析这件小事(五)--MA模型
  19. 操作系统综合实验验优:OSLab小型操作系统仿真实验(大大小小实验)
  20. NC 报销单根据日期和单据号排序

热门文章

  1. C语言学习书籍推荐《C语言程序设计 现代方法(第2版)》下载
  2. activemq生产者和消费者的双向通信
  3. 西门子博途编程 - 另类状态机
  4. xul 创建一个按钮
  5. tostring、(string)和 String.valueOf()
  6. 一个网站自动化测试程序的设计与实现
  7. python数据整理 高一_关于Python爬虫的最全知识梳理,项目经理花了三天总结出来的经验...
  8. Cortex-A7 MPCore 架构详细介绍(九种运行模式、内核寄存器组R0~R15,有特定的名字和功能)
  9. 五大板块(5)——字符串
  10. -js中json数组 以表格形式_为什么js类数组加上splice方法就是数组形式,不加就是对象形式?...