exopy.utils.transformers module¶
Utility functions to perform string transformations.
-
exopy.utils.transformers.
basic_name_formatter
(name)[source]¶ Basic formmater turning ‘_’ in ‘ ‘ and capitalising.
-
exopy.utils.transformers.
ids_to_unique_names
(ids, name_formatter=<function basic_name_formatter>, separator='.', preformatter=None, reverse=False)[source]¶ Make the easiest to read names from ids without duplicate.
- Parameters
ids (iterable[unicode]) – Iterable of ids from which to build the names.
name_formatter (callable, optional) – Callable making a name more human readdable. It is applied only to the last part of the id (after last separator occurence).
separator (unicode, optional) – Character used as separator between the different parts of an id.
preformatter (callable, optional) – Preformat ids before looking for shorter names.
reverse (bool, optional) – If False the mapping returned map the names to the ids, otherwise it maps the ids to the names.
- Returns
names – Dictionary mapping the unique names to their original ids.
- Return type