使用数据类的dynamodb orm

dynamoclasses的Python项目详细描述


发电机类

构建在PEP 557 Data Classes之上的Amazon Web Services DynamoDB的api接口。

我们的目标是拥有一个完全是dataclass类的东西,但是获得一些附加的帮助程序,允许在dynamodb中检索/存储对象。

基本用法

>>>importbotocore>>>>>>frommotoimportmock_dynamodb2>>>>>>fromdynamoclassesimportdynamoclass>>>>>>mock_dynamodb2().start()>>>>>>session=botocore.session.get_session()>>>client=session.create_client("dynamodb")>>>client.create_table(...TableName="inventory",...KeySchema=[...{"AttributeName":"item_id","KeyType":"HASH"},...],...AttributeDefinitions=[...{"AttributeName":"item_id","AttributeType":"S"},...],...ProvisionedThroughput={"ReadCapacityUnits":1,"WriteCapacityUnits":1},...){'TableDescription':...}>>>>>>@dynamoclass(table_name="inventory",partition_key_name="item_id")...classInventoryItem:...item_id:str...>>>item=InventoryItem("hammers")>>>item.save(){'Attributes':...}>>>>>>found_item=InventoryItem.get(partition_key="hammers",sort_key=None)>>>>>>print(found_item.item_id)hammers

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

推荐PyPI第三方库


热门话题
javajaxb在嵌套节点中生成xmlns:xsi声明   java重定向到youtube以上传jsp上可用的视频   java提高了JVM和ANT的性能   java如何将返回的JSON数据放在HTML表单中   java如何发送XWWWFORMURLENCODE在重新授权   java为什么jvm XX:+EliminateAllocations失败   堆移除和重建方法?(爪哇)   Stanford NPL in Spark(Scala)应用程序运行到Java堆空间(Java.lang.OutOfMemoryError)   调试java中打开/关闭println的任何方式(详细模式)   java IntelliJ在鼠标悬停时显示JavaDocs工具提示   Olingo Odata Java中的自动扩展选项   json将postgres文本arry转换为java列表?   oop需要帮助推断Java代码   复选框的java添加操作侦听器AbstractTableModel   java如何从公共静态void main(String[]args)传递值   java从数据库中获取大值   java Processing 2.0电影从jar运行时无法打开电影文件   java如何在不使用应用程序的情况下刷新活动?   尝试将JSON解析为ListView时的Android:JSON parse:null对象引用