src.helpers.namespaces.QuantityNamespace module
This module is responsible for the namespaces of the measurement quantities.
It includes several classes to handle different namespaces. See details in their respective documentations.
Contact person: Stefan Riedmaier Creation date: 22.06.2020 Python version: 3.8
- class src.helpers.namespaces.QuantityNamespace.CarMakerNameSpaceHandler
Bases:
QuantityNamespaceHandlerThis child class is responsible for the CarMaker quantity name space used as reference.
- quantity_name_mapper(reference_quantity_name)
This function overwrittes the dictionary mappings, since the CarMaker namespace is selected as reference.
- Parameters:
reference_quantity_name – name in the reference namespace
- Returns:
name in the reference namespace
- Return type:
str
- class src.helpers.namespaces.QuantityNamespace.QuantityNamespaceHandler
Bases:
objectThis class is a parent class for namespace handlers.
It includes basic functions for the dictionary-based mappings that can be overwritten.
- quantity_name_mapper(reference_quantity_name)
This function returns the quantity name in a target namespace corresonding to a reference quantity name.
If no matching name is found, an index error will be raised.
- Parameters:
reference_quantity_name (str) – name in the reference namespace
- Returns:
name in target namespace
- Return type:
str
- quantity_name_mapper_none(reference_quantity_name)
This function returns the quantity name in a target namespace corresonding to a reference quantity name.
If no matching name is found, None will be returned.
- Parameters:
reference_quantity_name (str) – name in the reference namespace
- Returns:
name in target namespace
- Return type:
str
- class src.helpers.namespaces.QuantityNamespace.R79ParameterNamespaceHandler
Bases:
QuantityNamespaceHandlerThis child class is responsible for the parameter name space of the UNECE-R79 examples.
- class src.helpers.namespaces.QuantityNamespace.R79VehicleMatNamespaceHandler
Bases:
QuantityNamespaceHandlerThis child class is responsible for the quantity name space of the physical UNECE-R79 vehicle tests with MAT files.
- class src.helpers.namespaces.QuantityNamespace.R79VehicleMdfNamespaceHandler
Bases:
QuantityNamespaceHandlerThis child class is responsible for the quantity name space of the physical UNECE-R79 vehicle tests with MDF files.