sqlalchemy的数据加载器

clue_sqlaloader的Python项目详细描述


概述

clue\u sqlaloader提供了填充sql数据库的机制 使用SQLAlchemyYAML

用法

clue_sqlaloader主要是从其他 应用程序作为框架部件,但可以从命令行运行 如下所示:

$ python -m clue_sqlaloader.__init__ sqlite:///somefile.db data.yaml

在python中使用加载程序的典型方法如下:

from clue_sqlaloader import Loader
loader = Loader(sqlalchemy_session)
loader.load_from_yamlf('somefile.yaml')

yaml的格式应类似于以下内容:

- model: mymodule.Group
  refname: !!refname "admingroup"
  fields:
    name: admin
- model: mymodule.User
  fields:
    username: testuser1
    email: user@hisplace.com
    groups: [!!ref "admingroup"]
  execute:
    set_password: testuser1

参数modelfields很简单。执行 参数将对新创建的对象调用给定的函数名 以给定的值。

学分

由Rocky Burt<;Rocky在服务器上编写和维护

更改

0.1.1(2011年4月21日)

  • Made Reference lookup a little more robust
  • Added missing dep for zope.dottedname

0.1(2011年4月12日)

  • first release

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
“电话目录”数据结构的java实现   使用PC remote读取JSP页面上的文件时出现java错误   无法在不同目录中从Java执行Python脚本   java无法在windows 8.1上运行javafx应用程序   java航空公司系统如何防止两个用户同时预订同一个座位?   反射如何在java方法中获取每个参数的名称和值?   阅读中的字符串问题。txt文档并在Java中编辑   java JTextPane行包装问题   使用PowerMock Android Junit时出现java ClassNotFoundException   java输入和If语句   java如何在不使用剪贴板或操作CTRL+C、CTRL+V的情况下将字符串中的“\t”或“tab”发送到selenium中的文本框中   tomcat7将Java应用程序部署到Digitalocean中的Tomcat根目录   响应中嵌套映射的java问题(Jersey)