- 博客(9)
- 收藏
- 关注
转载 stevedore
1.stevedore作用Python导入动态代码很容易,例如通过在运行时导入扩展插件来扩展你的应用。许多应用通过__import__或importlib实现了这个功能。stevedore的功能就是管理扩展的,但是它的实现方式是借助steuptools的entry points(我的上一篇有讲entry points功能)。2.创建一个插件这里以一个格式转换的例子来学习:#
2016-01-27 00:19:32
497
转载 普通方法,静态方法和类方法
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:李保银链接:http://www.zhihu.com/question/20021164/answer/18224953来源:知乎这个答案的原文是Difference between @staticmethod and @classmethod in Python这里的内容是我通知原作
2016-01-21 23:38:43
569
转载 nova源码整体文件结构分析(Grizzly版)
/bin:Nova各个服务的启动脚本/nova/api/auth.py:通用身份验证的中间件,访问keystone;/nova/api/manager.py:Metadata管理初始化;/nova/api/sizelimit.py:limit中间件的实现;/nova/api/validator.py:一些参数的验证;/nova/api/ec2/__init__.py:A
2016-01-17 00:22:20
550
转载 oslo.config
OpenStack的oslo项目旨在独立出系统中可重用的基础功能,oslo.config就是其中一个被广泛使用的库,该项工作的主要目的就是解析OpenStack中命令行(CLI)或配置文件(.conf)中的配置信息。配置文件: 用来配置OpenStack各个服务的ini风格的配置文件,通常以.conf结尾;配置项(options): 配置文件或命令行中给出的配置信息的
2016-01-15 10:45:55
541
转载 wsgi
WSGI 的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。WSGI是作为Web服务器与Web应用程序或应用框架之间的一种低级别的接口,以提升可移植Web应用开发的共同点。WSGI是基于现存的CGI标准而设计的。也就是说,WSGI就像是一座桥梁,
2016-01-10 00:27:37
1167
转载 python routes
routes是用python重新实现的Rails routes系统,用来映射url与应用程序的系统------路由寻找及url生成。例子:from routes import Mappermap = Mapper()map.connect(None, "/error/{action}/{id}", controller="error")map.connect("home",
2016-01-09 23:22:24
1007
转载 webob
webob.Request是WebOb中的一个重要对象。其会的对WSGI的environ(就是传递给WSGI APP的那个参数)参数进行封装。webob的特性:Maps most of HTTP spec to friendly data structures.Time-proven codebase that works around and hides all known
2016-01-09 13:09:00
1539
转载 paste.deploy
Paste.Deploy主要是用来载入WSGI中的Web App使用,其核心函数是loadapp(),通过loadapp函数和一个配置文件或者egg包来载入WSGI应用。一个配置文件后缀为ini,内容被分为很多段(section),PD只关心带有前缀的段,比如[app:main]或者[filter:errors],总的来说,一个section的标识就是[type:name],不是这
2016-01-05 23:06:46
806
原创 [nova]nova api执行过程分析
我总结了一下,想要通过读懂源代码来学习一个新技术,大概可以分为三个步骤走:1.理解相关的类库的功能及使用。2.理清代码中对象的继承及调用关系。3.阅读代码了解细节相关类库paste.deploy/webob/routes1.paste.deploy官方文档:http://pythonpaste.org/deploy/http://pythonpaste.
2016-01-05 11:14:39
1845
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人