From 7dbbb687ce2ef34c9dd1949d0b06e3916559f4e9 Mon Sep 17 00:00:00 2001 From: Aki Cabrera Date: Fri, 12 Apr 2019 12:14:18 -0700 Subject: [PATCH] Parse JSON floats as Decimal for DynamoDB --- pdlwrapper/pdlwrapper.py | 3 ++- setup.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pdlwrapper/pdlwrapper.py b/pdlwrapper/pdlwrapper.py index e6a2998..36a6a06 100644 --- a/pdlwrapper/pdlwrapper.py +++ b/pdlwrapper/pdlwrapper.py @@ -3,6 +3,7 @@ """ import boto3 +import decimal import requests import time @@ -37,7 +38,7 @@ def get_person(self, params): 'timestamp': int(round(time.time() * 1000000)), 'env': self.env, 'status_code': resp.status_code, - 'response': resp.json() + 'response': resp.json(parse_float=decimal.Decimal) } self.dynamodb_table.put_item(Item=log_item) diff --git a/setup.py b/setup.py index 4a62b33..be38d40 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setuptools.setup( name="pdlwrapper", - version="1.0", + version="1.1", author="Tech For Campaigns", license="MIT", packages=setuptools.find_packages()