namespaces module¶
Utility functions and classes to handle namespaces.
The namespaces implementation itself is mainly in grammars
and
discipline
- gemseo.core.namespaces.remove_prefix_from_dict(data)[source]¶
Remove namespaces prefixes from mapping keys if any.
- gemseo.core.namespaces.remove_prefix_from_list(names)[source]¶
Remove namespaces prefixes from names, if any.
- gemseo.core.namespaces.remove_prefix_from_name(name)[source]¶
Remove namespace prefix from the name.
- gemseo.core.namespaces.split_namespace(data_name)[source]¶
Return the (namespace, name) pair from a data name.
For instance if data_name =
my:namesp:ace:a
and the separator is:
, returns (my:namesp:ace
,``a``).If there is no namespace prefix in
data_name
, returnsdata_name
.In case data_name contains the namespace separator but empty name, or empty namespace, returns the (namespace, name) pair, containing eventually empty strings.