用于处理appsync响应的工具。

appsync-tools的Python项目详细描述


appsync工具

将aurora和dynamodb响应解析为更可用的格式。在

Aurora结果以字典列表的形式返回,列名称是键。 null(Aurora返回为isNull)作为None类型返回。任何可以解析为json的值都将从字符串转换为列表/字典。 返回的响应格式为:

[{"columnOneName":"value","columnTwoName":"value"},{"columnOneName":"value","columnTwoName":"value"}]

其中顶层数组中的每个项都是一个单独的行。在

Dynamodb结果以字典(用于get_item操作)或字典列表(查询)的形式返回。在

分析极光记录很漂亮

pretty\u parse\u aurora(记录,type\u attribute=None)->列表

参数:

  • records——API查询中的记录(execute\u statement()[“records”])

关键字参数:

  • type_attribute—如果使用,则在返回之前将结果传递给typeify(results,type_attribute=type_attribute)
^{pr2}$

正在分析Dynamodb记录

pretty_parse_dynamo(records,type_attribute=None)>;list | dict

参数:

  • records——调用query中的项,get_Item

关键字参数:

  • type_attribute—如果使用,则在返回之前将结果传递给typeify(results,type_attribute=type_attribute)
fromappsync_toolsimportpretty_parse_dynamoresponse=client.get_item(Key={"pk":"foo","sk":"bar"})print(response.get("Item"))

基于属性向所有记录添加\uyu typename

类型化(记录,type_attribute=“type”)—>;list | dict 参数: records——调用query中的项,get_Item Keyword Args: type_attribute—包含\uuuTypeName值的属性名

示例

fromappsync_toolsimporttypifyresponse=client.get_item(Key={"pk":"foo","sk":"BarType"})print(typify(response.get("Item"),type_attribute="sk"))

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

推荐PyPI第三方库


热门话题
打印val在Java中可以用作变量吗?   java如何以矩阵格式存储2D数组(带逗号)   java获取空的响应正文,带有Inversion2>无法填充数据   java Jackson UnrecognizedPropertyException存在时引发   java为什么我可以在非公共类中拥有公共成员?   如何在Java中从外部库导入包?   java如何从不推荐使用的日期类型替换getDate()?   java如何将数据集转换为JavaPairDD?   如何在JavaSpring中创建3d数组   合法线程操作的java定义   如何从java文本文件中读取输入   从StringArray java中的标记/单词构建句子   将UDP从Java发送到Python不起作用   java显示组织。日食xsd。XSDSchema内容