独立的dynamodb客户端不隐藏任何功能
LowVoltage的Python项目详细描述
lowvoltage是一个独立的python(2.7+和3.4+)客户端,用于DynamoDB 这并没有隐藏the API的任何特性。
它是根据MIT license授权的。 这只取决于优秀的python-requests库。 它在Python package index,它的documentation is hosted by Python上可用,它的源代码在GitHub上。
它目前正处于测试阶段,这意味着我相信界面会失效稳定,但如果我们有充分的理由这样做的话,它可能仍然会改变。 在v0.x版本之间更新时,请查看changelog。 我会尽我所能尊重你。
有问题吗?评论?漏洞?想做贡献吗?Open an issue!
快速入门
从pypi安装:
$ pip install LowVoltage
导入包并创建连接(假设设置了AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY环境变量):
>>> from LowVoltage import * >>> connection = Connection("us-west-2", EnvironmentCredentials())
假设您有一个名为"LowVoltage.Tests.Doc.1"的表,该表的数字属性"h"上有一个哈希键,那么您可以放置一个项目并将其取回:
>>> table = "LowVoltage.Tests.Doc.1"
>>> connection(PutItem(table, {"h": 0, "a": 42, "b": u"bar"})) <LowVoltage.actions.put_item.PutItemResponse ...>
>>> connection(GetItem(table, {"h": 0})).item {u'a': 42, u'h': 0, u'b': u'bar'}