From 5f109a7855010e9d3bf45ff7627e047b9c8bec4e Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Mar 14 2017 16:18:05 +0000 Subject: return datetime objects in iso string format --- diff --git a/hub/kojixmlrpc.py b/hub/kojixmlrpc.py index 634e8e0..3515bd1 100644 --- a/hub/kojixmlrpc.py +++ b/hub/kojixmlrpc.py @@ -19,6 +19,7 @@ # Mike McLean from ConfigParser import RawConfigParser +import datetime import inspect import logging import os @@ -54,6 +55,12 @@ class Marshaller(xmlrpclib.Marshaller): write("\n") dispatch[types.GeneratorType] = dump_generator + def dump_datetime(self, value, write): + # For backwards compatibility, we return datetime objects as strings + value = value.isoformat(' ') + self.dump_string(value, write) + dispatch[datetime.datetime] = dump_datetime + xmlrpclib.Marshaller = Marshaller