gooddata_sdk.type_converter.ConverterRegistryStore

class gooddata_sdk.type_converter.ConverterRegistryStore

Bases: object

Class store TypeConverterRegistry instances for each registered type. It provides interface to register converters with type and sub-type and to find converter. The class is not meant to be used directly but as base class for child classes

__init__()

Methods

__init__()

find_converter(type_name[, sub_type])

Find Converter for given type and sub type.

register(type_name, class_converter[, sub_types])

Register Converter instance created from provided Converter class to given type and list of sub types.

reset()

Reset converters setup

classmethod find_converter(type_name: str, sub_type: Optional[str] = None) Converter

Find Converter for given type and sub type.

Parameters
  • type_name – type name

  • sub_type – sub type name

classmethod register(type_name: str, class_converter: Type[Converter], sub_types: Optional[list[str]] = None) None

Register Converter instance created from provided Converter class to given type and list of sub types. When sub types are not provided, converter is registered as the default one for given type.

Parameters
  • type_name – type name

  • class_converter – Converter class

  • sub_types – list of sub types or None (default type Converter)

classmethod reset() None

Reset converters setup