medcat.storage.jsonserialiser
Classes:
-
DataClassHandler– -
DateTimeHandler– -
JsonSerialiser– -
NumpyArrayHandler– -
SetHandler– -
TypeBasedHandler– -
TypeHandler– -
TypeRegistry–
Attributes:
-
T–
DataClassHandler
Bases: TypeHandler[T]
Methods:
-
decode– -
encode– -
should_encode–
Attributes:
type_name
class-attribute
instance-attribute
type_name = 'dataclass'
decode
Source code in medcat-v2/medcat/storage/jsonserialiser.py
130 131 132 133 134 135 136 137 138 | |
encode
Source code in medcat-v2/medcat/storage/jsonserialiser.py
122 123 124 125 126 127 128 | |
DateTimeHandler
Bases: TypeBasedHandler[datetime]
Methods:
Attributes:
type_name
class-attribute
instance-attribute
type_name = 'datetime'
decode
decode(obj: Any)
Source code in medcat-v2/medcat/storage/jsonserialiser.py
109 110 | |
JsonSerialiser
Bases: Serialiser
Methods:
-
deserialise– -
serialise–
Attributes:
-
ser_type–
deserialise
Source code in medcat-v2/medcat/storage/jsonserialiser.py
157 158 159 | |
serialise
Source code in medcat-v2/medcat/storage/jsonserialiser.py
153 154 155 | |
NumpyArrayHandler
Bases: TypeBasedHandler[ndarray]
Methods:
Attributes:
type_cls
class-attribute
instance-attribute
type_cls = ndarray
type_name
class-attribute
instance-attribute
type_name = 'ndarray'
decode
decode(obj: Any) -> ndarray
Decode to numpy ndarray.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
81 82 83 84 85 86 | |
encode
encode(obj: ndarray) -> Any
Encode numpy ndarray.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
74 75 76 77 78 79 | |
SetHandler
Bases: TypeBasedHandler[set]
Methods:
Attributes:
type_name
class-attribute
instance-attribute
type_name = 'set'
decode
Decode to set.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
97 98 99 | |
TypeBasedHandler
Bases: TypeHandler[T]
Methods:
TypeHandler
Methods:
-
decode–Decode an object of the registered type.
-
encode–Encode an object of the registered type.
-
should_encode–
Attributes:
decode
Decode an object of the registered type.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
27 28 29 | |
encode
Encode an object of the registered type.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
23 24 25 | |
TypeRegistry
TypeRegistry()
Methods:
-
decode–Decode an object using the registered handler.
-
encode–Encode an object using the registered handler.
-
register–Register a new type handler.
Attributes:
-
handlers(dict[str, TypeHandler]) –
Source code in medcat-v2/medcat/storage/jsonserialiser.py
37 38 | |
decode
Decode an object using the registered handler.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
52 53 54 55 56 57 58 | |
encode
Encode an object using the registered handler.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
44 45 46 47 48 49 50 | |
register
register(handler: TypeHandler) -> None
Register a new type handler.
Source code in medcat-v2/medcat/storage/jsonserialiser.py
40 41 42 | |