raise_deprecation_error
- glotaran.deprecation.deprecation_utils.raise_deprecation_error(*, deprecated_qual_name_usage: str, new_qual_name_usage: str, to_be_removed_in_version: str) NoReturn [source]
Raise
GlotaranDeprectedApiError
error, with formatted message.This should only be used if there is no reasonable way to keep the deprecated usage functional!
- Parameters:
deprecated_qual_name_usage (str) – Old usage with fully qualified name e.g.:
'glotaran.read_model_from_yaml(model_yml_str)'
new_qual_name_usage (str) – New usage as fully qualified name e.g.:
'glotaran.io.load_model(model_yml_str, format_name="yml_str")'
to_be_removed_in_version (str) – Version the support for this usage will be removed.
- Raises:
OverDueDeprecation – If the current version is greater or equal to
to_be_removed_in_version
.GlotaranDeprecatedApiError – If
OverDueDeprecation
wasn’t raised before.