The ironic_python_agent.encoding Module¶
-
class
ironic_python_agent.encoding.RESTJSONEncoder(skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, encoding=’utf-8’, default=None)[source]¶ Bases:
json.encoder.JSONEncoderA slightly customized JSON encoder.
-
default(o)[source]¶ Turn an object into a serializable object.
In particular, by calling
Serializable.serialize()on o.
-
-
class
ironic_python_agent.encoding.Serializable[source]¶ Bases:
objectBase class for things that can be serialized.
-
class
ironic_python_agent.encoding.SerializableComparable[source]¶ Bases:
ironic_python_agent.encoding.SerializableA Serializable class which supports some comparison operators
This class supports the ‘__eq__’ and ‘__ne__’ comparison operators, but intentionally disables the ‘__hash__’ operator as some child classes may be mutable. The addition of these comparison operators is mainly used to assist with unit testing.