API¶
Converters¶
-
class
xenops.data.converter.
BaseConverter
(attribute, service_attribute)[source]¶ Base converter
Service attribute can lookup and export nested data like:
# Service raw data { 'stock': { 'level': 10 } } # Mapping service_attribute = 'stock.level'
-
export_attribute
(data_object)[source]¶ Convert DataType data to service data
Parameters: data_object (xenops.data.DataType) – Returns:
-
-
class
xenops.data.converter.
Attribute
(attribute, service_attribute)[source]¶ Bases:
xenops.data.converter.BaseConverter
Default attribute converter
-
class
xenops.data.converter.
Mapper
(attribute, service_attribute, mapping, use_default=False, import_default=None, export_default=None)[source]¶ Bases:
xenops.data.converter.BaseConverter
Mapper attribute converter can be used to convert values to same base value example for gender:
# Mapping for some erp service { 'm': 1, 'f': 2, } # Mapping for some e-commerce service { 'm': 'Male', 'f': 'Female', }