Serializers¶
-
class
testoot.base.TestootSerializer(file_type_hint: testoot.base.FileType, mode: str = 'b')[source]¶ -
__init__(file_type_hint: testoot.base.FileType, mode: str = 'b')[source]¶ Init
- Parameters
file_type_hint – hint for generating file or resource name
mode – hint for storage stream
-
property
file_type_hint¶
-
property
mode¶
-
-
class
testoot.serializers.BinarySerializer(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Serializer for binary data.
-
__init__(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Init
- Parameters
file_type_hint – hint for generating file or resource name
mode – hint for storage stream
-
-
class
testoot.serializers.JsonSerializer(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Serializer for only json data.
-
__init__(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Init
- Parameters
file_type_hint – hint for generating file or resource name
mode – hint for storage stream
-
-
class
testoot.serializers.PickleSerializer(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Binary serializer for almost all Python objects.
-
PICKLE_PROTOCOL_VERSION= 4¶
-
__init__(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Init
- Parameters
file_type_hint – hint for generating file or resource name
mode – hint for storage stream
-
-
class
testoot.serializers.StringSerializer(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Serializer only for string type (utf-8).
-
__init__(file_type_hint: Optional[testoot.base.FileType] = None)[source]¶ Init
- Parameters
file_type_hint – hint for generating file or resource name
mode – hint for storage stream
-