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: QuantityNamespaceHandler

This 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: object

This 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: QuantityNamespaceHandler

This child class is responsible for the parameter name space of the UNECE-R79 examples.

class src.helpers.namespaces.QuantityNamespace.R79VehicleMatNamespaceHandler

Bases: QuantityNamespaceHandler

This 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: QuantityNamespaceHandler

This child class is responsible for the quantity name space of the physical UNECE-R79 vehicle tests with MDF files.