Serializers
Реализация сериализаторов.
XmlToDictSerializer
- class infrastructure.serializers.xmltodict_serializer.XmlToDictSerializer[исходный код]
Базовые классы:
XmlSerializer- serialize(config)[исходный код]
Serializes a ProvisionConfig entity to an XML string.
- Параметры:
config (ProvisionConfig) –
- Тип результата:
Реализация XmlSerializer через библиотеку xmltodict.
PydashConfigData
- class infrastructure.value_objects.pydash_config_data.PydashConfigData(data)[исходный код]
Базовые классы:
ConfigData- get(path)[исходный код]
Retrieves a value from the configuration data based on the provided path.
- set(path, value)[исходный код]
Sets a value in the configuration data at the specified path.
- Параметры:
- Тип результата:
- update(updates)[исходный код]
Updates existing configuration data by adding/modifying data.
- Параметры:
- Тип результата:
- replace(new_data)[исходный код]
Replaces the entire configuration data with new data.
- Параметры:
- Тип результата:
- classmethod create(data)[исходный код]
Factory method to create a ConfigData instance from a dictionary.
- Параметры:
- Тип результата:
Реализация ConfigData через библиотеку pydash для работы с dot notation.
ConfigDataFactory
- class infrastructure.factories.config_data_factory.ConfigDataFactory[исходный код]
Базовые классы:
object- static create(data={})[исходный код]
- Параметры:
- Тип результата:
Фабрика для создания экземпляров ConfigData.