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#