butterdb是一个用于google驱动器电子表格的python orm。
butterdb的Python项目详细描述
butterdb是一个帮助你处理google电子表格数据的库。它允许您将数据建模为python对象,以便于操作或创建。
----
…图片::http://i.imgur.com/h75z1k6.png
:打开('somegoogleproject-2a31d827b2a9.json')作为凭据文件:
json-key=json.load(凭据文件)
client-email=json-key['client-email']
private-key=str(json-key['private-key']).encode('utf-8')
database=butterdb.database(name=“mydatabasesheet”,client-email=client-email,private_key=private_key)
@butterdb.register(database)
类用户(butterdb.model):
定义初始化(self,name,密码:
self.name=self.field(name)
self.password=self.field(password)
marianne.commit()
实例?
===
:
bob.commit()
从哪里获取?
----
``pip install butterdb`
这么简单?
----
是的!butterdb是一个围绕“gspread”的简单接口。当你想更新电子表格时,只需.commit()你的对象!
如何运行测试?
----
`鼻子测试`
什么有效?
——
*将数据存储在google电子表格(云端!!!)
*类中的模型
*字段作为属性。仅限小数、整数和字符串(据我所知)
*提交
*模拟单元测试、模拟数据库
*使用`=blah()`(自由存储过程?)执行任意单元。
*自动备份/错误的修补程序控制
缺少什么?
电子表格在连接
*之前必须存在:
集合> BR/>可定制字段
可定制表大小(任意硬编码)
BR/>反馈
-
欢迎评论、关注、问题和拔出请求。reddit/u/widdershing或发邮件至ncwjohnstone@gmail.com.
license
----
mit license。全文见许可证文件。
…_文档:http://butterdb.readthedocs.org
…_ pypi上的butterdb:https://pypi.python.org/pypi/butterdb
。_ gspread:https://github.com/burnash/gspread
…|构建状态主机图像::https://travis-ci.org/widdershin/butterdb.png?branch=master
:目标:https://travis ci.org/widdershin/butterdb
…|构建状态开发图片:https://travis-ci.org/widdershin/butterdb.png?branch=develop
:target: https://travis-ci.org/Widdershin/butterdb
History
-------
0.1.0 7/3/14
++++++++++++++++++
* First release on PyPI.
0.1.1 7/3/14
++++++++++++++++++
* Converted readme to rst from md
0.1.2 7/3/14
++++++++++++++++++
* Included history.rst in package build
0.1.3 7/3/14
++++++++++++br/>
*model.field不再需要指定名称。如果没有提供属性名,则使用属性名。
*模型不再需要id作为关键字参数,或者调用super in init
*测试现在使用pep8断言
>0.1.4 7/4/4/14
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*使用非统组织而不是现在被弃用的简单登录(谢谢致@julierae!)
*修复get_实例中破坏修改字段的错误(感谢@dequis!)
----
…图片::http://i.imgur.com/h75z1k6.png
:打开('somegoogleproject-2a31d827b2a9.json')作为凭据文件:
json-key=json.load(凭据文件)
client-email=json-key['client-email']
private-key=str(json-key['private-key']).encode('utf-8')
database=butterdb.database(name=“mydatabasesheet”,client-email=client-email,private_key=private_key)
@butterdb.register(database)
类用户(butterdb.model):
定义初始化(self,name,密码:
self.name=self.field(name)
self.password=self.field(password)
实例?
===
:
从哪里获取?
----
``pip install butterdb`
这么简单?
----
是的!butterdb是一个围绕“gspread”的简单接口。当你想更新电子表格时,只需.commit()你的对象!
如何运行测试?
----
`鼻子测试`
什么有效?
——
*将数据存储在google电子表格(云端!!!)
*类中的模型
*字段作为属性。仅限小数、整数和字符串(据我所知)
*提交
*模拟单元测试、模拟数据库
*使用`=blah()`(自由存储过程?)执行任意单元。
*自动备份/错误的修补程序控制
缺少什么?
电子表格在连接
*之前必须存在:
集合> BR/>可定制字段
可定制表大小(任意硬编码)
BR/>反馈
-
欢迎评论、关注、问题和拔出请求。reddit/u/widdershing或发邮件至ncwjohnstone@gmail.com.
license
----
mit license。全文见许可证文件。
…_文档:http://butterdb.readthedocs.org
…_ pypi上的butterdb:https://pypi.python.org/pypi/butterdb
。_ gspread:https://github.com/burnash/gspread
…|构建状态主机图像::https://travis-ci.org/widdershin/butterdb.png?branch=master
:目标:https://travis ci.org/widdershin/butterdb
…|构建状态开发图片:https://travis-ci.org/widdershin/butterdb.png?branch=develop
:target: https://travis-ci.org/Widdershin/butterdb
History
-------
0.1.0 7/3/14
++++++++++++++++++
* First release on PyPI.
0.1.1 7/3/14
++++++++++++++++++
* Converted readme to rst from md
0.1.2 7/3/14
++++++++++++++++++
* Included history.rst in package build
0.1.3 7/3/14
++++++++++++br/>
*model.field不再需要指定名称。如果没有提供属性名,则使用属性名。
*模型不再需要id作为关键字参数,或者调用super in init
*测试现在使用pep8断言
>0.1.4 7/4/4/14
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*使用非统组织而不是现在被弃用的简单登录(谢谢致@julierae!)
*修复get_实例中破坏修改字段的错误(感谢@dequis!)