glance-0.1.7 分析(四)—— glance/common 库
来源:互联网 发布:js选择时间 编辑:程序博客网 时间:2024/05/28 04:53
glance/common 目录下的都是一下基础模块,有 exception.py、flags.py、utils.py 和 server.py,还有 db 相关的子
目录。
exception.py,顾名思义,跟异常处理相关,该模块也确实定义了 glance 使用的异常类。
flags.py,其开始的注释中说 “Package-level global flags are defined here”,可见是定义包级别的变量的,该模块
需要外部模块作为支撑:
http://code.google.com/p/python-gflags
对于 python-gflags 的左右,看项目介绍是用于提供命令行参数解析,类似 getopt 之类的东西。这样看来,flags.py
也是用于支持命令行参数的一个模块。
utils.py,定义了一些工具函数。
server.py,不要被名字欺骗了。该模块并不是提供一个 server 接口,而是提供了对程序 daemonize 的支持。
glance/common/db,一看 db,就可以想到这是跟数据库有关的,而模块中的 __init__.py 文件也说用于抽象数据库
操作。0.1.7 中的实现还很简单,只是为 sqlalchemy 创建了一个简单的封装,而这个简单的封装也仅仅是提供一个
数据库连接会话。
- glance-0.1.7 分析(四)—— glance/common 库
- glance-0.1.7 分析(三)—— glance/common/wsgi.py
- glance-0.1.7 分析(五)—— glance/registry/db 和 glance/registry/db/sqlalchemy
- glance-0.1.7 分析(六)—— glance/registry 服务
- glance-0.1.7 分析(七)—— glance/store 镜像存储后端
- glance-0.1.7 分析(八)—— glance/util.py 辅助工具
- glance-0.1.7 分析(九)—— glance/client.py 客户接口
- glance-0.1.7 分析(一)—— 开始
- glance-0.1.7 分析(二)—— 构建文档
- OpenStack——glance安装
- Glance源码架构探秘(四)
- Glance源代码分析
- openstack essex版安装(3)——glance
- OpenStack多节点部署(六)——Glance
- Openstack组建部署 — Glance Install
- 【Glance】glance学习
- CentOS下多节点Openstack安装(三)—— glance安装
- openstack安装部署4——Glance镜像安装(仅部署在控制节点)
- Linux知识点
- 瑞利(Rayleigh)商定义及其求特征值法
- android 脚本添加
- 第8章 矩阵特征值问题计算
- GPU基本介绍
- glance-0.1.7 分析(四)—— glance/common 库
- 单例模式c++例子
- 基于mini6410的linux按键驱动实例分析
- 整理:最长公共子串及最长公共子序列
- aix上安装软件包
- 用递归求整个数组之和
- LINUX基础操作——LINUX的基本常用命令
- 参考网上做一个MainWindow
- 在C++中字符数组和字符串