formatter#
@author: ☙ Ryan McConnell ❧
- exception grave_settings.formatter.ProcessingException(processor, obj=None, wrapped_exception=None, key_stack=None, frame_semantics=None, semantics=None)[source]#
Bases:
Exception
- class grave_settings.formatter.Processor(root_obj, spec, context)[source]#
Bases:
object
- Parameters:
spec (FormatterSpec) –
context (FormatterContext) –
- property root_obj#
- class grave_settings.formatter.IFormatter[source]#
Bases:
ABC
- abstract serialized_obj_to_buffer(ser_obj, context)[source]#
- Parameters:
context (FormatterContext) –
- Return type:
- abstract buffer_to_obj(buffer, context)[source]#
- Parameters:
context (FormatterContext) –
- abstract get_serializer(root_obj, context)[source]#
- Parameters:
context (FormatterContext) –
- Return type:
- abstract get_deserializer(root_obj, context)[source]#
- Parameters:
context (FormatterContext) –
- Return type:
- class grave_settings.formatter.Serializer(root_object, spec, context)[source]#
Bases:
Processor
- Parameters:
spec (FormatterSpec) –
context (FormatterContext) –
- handle_add_semantics(instance, **kwargs)[source]#
- Parameters:
instance (AddSemantics) –
- class grave_settings.formatter.DeSerializer(root_object, spec, context)[source]#
Bases:
Processor
- Parameters:
spec (FormatterSpec) –
context (FormatterContext) –
- handle_preserved_referece(instance, **kwargs)[source]#
- Parameters:
instance (PreservedReference) –
- handle_secondary_preserved_reference(instance, **kwargs)[source]#
- Parameters:
instance (PreservedReference) –
- class grave_settings.formatter.Formatter(spec=None)[source]#
Bases:
IFormatter
,ABC
- Parameters:
spec (FormatterSpec) –
- FORMAT_SETTINGS = <grave_settings.formatter_settings.FormatterSpec object>#
- TYPES = int | float | str | bool | None | dict | list#