build_value_map()
Create a pysdmx ValueMap object mapping a source value to a target value.
Usage
build_value_map(
source,
target,
valid_from=None,
valid_to=None,
)Parameters
source: str-
The source value to map.
target: str-
The target value to map to.
valid_from: datetime | None = None-
Start of business validity for the mapping.
valid_to: datetime | None = None- End of business validity for the mapping.
Returns
ValueMap- A pysdmx ValueMap object representing the mapping.
Raises
ValueError-
If source or target is empty.
TypeError- If source or target is not a string.
Examples
>>> from datetime import datetime
>>> vm = build_value_map("BE", "BEL")
>>> isinstance(vm, ValueMap)
True
>>> vm.source
'BE'
>>> vm.target
'BEL'>>> vm2 = build_value_map("DE", "GER", valid_from=datetime(2020, 1, 1))
>>> vm2.valid_from.year
2020