/usr/lib/python3/dist-packages/lazr/restfulclient
NameSizeModeActions
authorize/-0755rm
tests/-0755rm
__pycache__/-0755rm
errors.py42580644editdlrm
resource.py461740644editdlrm
_browser.py189590644editdlrm
_json.py11670644editdlrm
__init__.py9250644editdlrm
Edit: /usr/lib/python3/dist-packages/lazr/restfulclient/_json.py (1167B)
# Copyright 2009 Canonical Ltd. # This file is part of lazr.restfulclient. # # lazr.restfulclient is free software: you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public License # as published by the Free Software Foundation, version 3 of the # License. # # lazr.restfulclient is distributed in the hope that it will be # useful, but WITHOUT ANY WARRANTY; without even the implied warranty # of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with lazr.restfulclient. If not, see # . """Classes for working with JSON.""" __metaclass__ = type __all__ = ['DatetimeJSONEncoder'] import datetime from json import JSONEncoder class DatetimeJSONEncoder(JSONEncoder): """A JSON encoder that understands datetime objects. Datetime objects are formatted according to ISO 1601. """ def default(self, obj): if isinstance(obj, datetime.datetime): return obj.isoformat() return JSONEncoder.default(self, obj)