From 57265fb8462091794cef5ae9e95e7051b3e9f250 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 27 Dec 2017 11:27:43 +0100 Subject: [PATCH] Added support for `datetime` objects in API requests. --- CHANGELOG.md | 1 + pillarsdk/utils.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f17896..c120638 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ Version 1.7 (in development) ---------------------------- - Added support pickling/unpickling resources. +- Added support for `datetime` objects in API requests. Version 1.6 diff --git a/pillarsdk/utils.py b/pillarsdk/utils.py index 7ca5f3a..c2838bb 100644 --- a/pillarsdk/utils.py +++ b/pillarsdk/utils.py @@ -77,7 +77,7 @@ def join_url_params(url, params): def convert_to_string(param): if isinstance(param, dict): - return json.dumps(param, sort_keys=True) + return json.dumps(param, sort_keys=True, cls=PillarJSONEncoder) if isinstance(param, text_type): return param.encode('utf-8') return param