apscheduler 绿色版

由于依赖EntryPoint,因此apscheduler在离线的方式(直接拷贝然后引用)使用时,会报错。

错误信息类似: No trigger by the name “interval/cron/date” was found

原因:

基类的构造函数依赖于EntryPoint, 如下:

class BaseScheduler(six.with_metaclass(ABCMeta)):
    //...
    _trigger_plugins = dict((ep.name, ep) for ep in iter_entry_points(‘apscheduler.triggers‘))

也就是说,想啥都不用改直接用,必需pip/easy_install来安装。

破解如下, 修改BaseScheduler 的类变量 _trigger_plugins

from apscheduler.triggers.cron import CronTrigger
from apscheduler.triggers.date import DateTrigger
from apscheduler.triggers.interval import IntervalTrigger
class BaseScheduler(six.with_metaclass(ABCMeta)):
    #_trigger_plugins = dict((ep.name, ep) for ep in iter_entry_points(‘apscheduler.triggers‘))
    _trigger_plugins ={‘cron‘:CronTrigger, ‘date‘:DateTrigger, ‘interval‘:IntervalTrigger}

同时修改_create_plugin_instance方法, 将

plugin_cls = class_container[alias] = plugin_container[alias].load()

改为

plugin_cls = class_container[alias] = plugin_container[alias]#.load()

如此,便将apscheduler变成了绿色免安装库。

为何这个lib要利用EntryPoint?有何好处?

  一般EntryPoints的集合行成统一的“注册表”,方便应用间的简单调用(无需关注太多细节)。

因此可以用来制作插件 。 (但缺点是必需通过pip/easy_install安装。)

  apscheduler使用plugin调用自身的注册信息,此处看不明白。

转载请注明本文来源:http://www.cnblogs.com/Tommy-Yu/p/5607841.html,谢谢!

时间: 2024-08-09 10:43:44

apscheduler 绿色版的相关文章

EasyCHM(CHM电子书制作工具) v3.84.545 绿色版

软件名称:EasyCHM(CHM电子书制作工具) v3.84.545 绿色版 软件语言: 简体中文 授权方式: 免费软件 运行环境: Win 32位/64位 软件大小: 2.78MB 图片预览: 软件简介: Easy CHM 是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具.Easy CHM 非常适合个人和单位制作高压缩比的有目录.索引,同时具有全文检索及高亮显示搜索结果的网页集锦.CHM格式的帮助文件.专业的产品说明书.公司介绍.文章集锦.CHM电子书等等. 软件下载地址:

Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结

原文: http://blog.csdn.net/kimsoft/article/details/8751267 操作系统:Windows 7 64位旗舰 要求,安装PL/SQL Developer用于开发 一.下载Oracle官方精简绿色版 http://www.oracle.com/technetwork/topics/winsoft-085727.html 特别注意,要下载32位的,因为PL/SQL Developer目前只有32位的版本 二.安装配置instantclient 下载后,解

本元鼠标自动点击器 v1.31 官方绿色版

软件名称: 本元鼠标自动点击器软件语言: 简体中文授权方式: 免费软件运行环境: Win 32位/64位软件大小: 516KB图片预览: 软件简介:本元鼠标自动点击器是一款免费绿色版的鼠标自动点击器,它可以通过录制回放鼠标动作的方法,实现模拟任何鼠标的操作,支持自定义鼠标坐标点击,力求做到精确的定位,是网页游戏的好帮手本元鼠标自动点击器主要功能1.可分别模拟左键单击.左键双击.右键单击.右键双击四种鼠标动作2.可用左键从左至右或从右至左连续单击弹出的信息框按钮区3.可录制和播放指针移动.左键单击

【转】Everything中文绿色版在Win7/8用不了?

原文网址:http://pcedu.pconline.com.cn/472/4727542.html 用过Everything的朋友应该都知道,Everything有两个版本,一个是安装版,另一个是Everything绿色版.如果你在太平洋下载中心找到一个名为Everything中文绿色版的最新1.3.3版本,那是小编在绿色版的基础上加入官方Everything中文语言包合成的. 然而,根据小编的测试,除了Everything安装版,Everything绿色版和Everything中文绿色版都无

软媒魔方 6.0 正式绿色版

软媒魔方 6.0 正式 绿色版 历经Vista优化大师.Win7优化大师发展而来,软媒魔方6全面完美支持64位和32位的所有主流Windows系统,从最早的一款优化大师发展为一款最好的系统超级增强套装,自动化.智能化解决各种电脑问题.软媒魔方内置20余款强大.绿色化的知名组件,清理.美化.桌面增强.系统雷达.通知区万年历.优化加速.安全守护.软件管家.电脑医生.虚拟光驱.U盘装机等等,软媒魔方一直被誉为国内口碑最好最全能的系统软件产品集,没有之一. 魔方 6.0 正式版: 全新一代,软媒魔方6.

编程写作人员的好帮手 - Evernote 5.4(印象笔记) 中文绿色版

Evernote (中文名称:印象笔记) 是一个免费且优秀的笔记软件或个人知识管理软件,可以帮助你有效的管理各类电子笔记.资料等:xbeta 写过很多信息管理或 Evernote 方面的文章,认为 Evernote 适于管理微而多而乱的信息体. EverNote界面与功能十分类似OneNote.它不仅具备强大的笔记捕捉功能,还采用了独特的分类方式,而且支持filter的自动整理.即时搜索.含中文界面.利用印象笔记,随时随地记录一切有价值的信息,随时查询,一辈子不忘记. Evernote 的 Ta

FbinstTool(U盘启动盘制作工具) v1.606 免费绿色版

软件名称: FbinstTool(U盘启动盘制作工具) v1.606 免费绿色版软件语言: 简体中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP / Win2008软件大小: 1.7MB图片预览: 软件简介:FbinstTool是一款用来制作可启动U盘的工具.这工具制作出的U盘启动盘兼容性好,对于老机器不能用量产U盘启动的也能支持一部分.维护方便,可以对隐藏区域进行文件管理 由于种种复杂原因,不同BIOS对U盘CHS/LBA参数处理结果不尽相同,导

Keyboard Test Utility v1.0.1.0 电脑键盘测试软件绿色版

软件名称: 电脑键盘测试软件绿色版软件语言: 简体中文授权方式: 免费软件运行环境: Win8 / Win7 / Vista / WinXP软件大小: 917KB图片预览: 软件简介:Keyboard Test Utility 是一个免费绿色的电脑键盘测试软件,它可以测试键盘上的每一个按键,第敲打一下,屏幕上虚拟键盘,就会在所打的键位上高亮颜色,并显示出该键盘的vk code和scan code 软件下载页面:http://www.bkill.com/download/29262.html 软件

Windows Live Writer 2014版绿色版制作及主题获取

前年才建好博客的时候就尝试用Windows Live Writer(WLW)写博客,用的是直接在网上找到的一个WLW 2009绿色美化版.但因为当时WLW获取的博客主题是主页的,预览的时候特别不爽,就废弃不用了,不曾想前两天在后台写博客,第一次点击发布失败了,最后文章虽然没有丢,但排版的样子变了,又调整好一整子,于是乎又想起WLW了. 网上寻寻觅觅了一番,看到还可以自己制作WLW,这样就可以保持用到最新的绿色版WLW,虽说MS好久没更新这个东东了,不过自己动手的感觉还是爽些. 一.WLW绿色便携