Source code for tango.utils._deprecated

# SPDX-FileCopyrightText: All Contributors to the PyTango project
# SPDX-License-Identifier: LGPL-3.0-or-later

"""Shims for names that moved to another module."""

from tango._internal.warn import warn_once
from tango.telemetry import (
    get_telemetry_tracer_provider_factory as _telemetry_get_tracer_provider_factory,
)
from tango.telemetry import (
    set_telemetry_tracer_provider_factory as _telemetry_set_tracer_provider_factory,
)


[docs] def set_telemetry_tracer_provider_factory(provider_factory): """ Change the factory that will be used to create tracer providers. Import this function from :mod:`tango.telemetry` instead. .. versionadded:: 10.0.0 .. deprecated:: 10.3.0 """ warn_once( "tango.utils.set_telemetry_tracer_provider_factory is deprecated; import it from tango.telemetry instead.", key="deprecated:tango.utils.set_telemetry_tracer_provider_factory", category=DeprecationWarning, stacklevel=2, ) return _telemetry_set_tracer_provider_factory(provider_factory)
[docs] def get_telemetry_tracer_provider_factory(): """ Get the factory that will be used to create tracer providers. Import this function from :mod:`tango.telemetry` instead. .. versionadded:: 10.0.0 .. deprecated:: 10.3.0 """ warn_once( "tango.utils.get_telemetry_tracer_provider_factory is deprecated; import it from tango.telemetry instead.", key="deprecated:tango.utils.get_telemetry_tracer_provider_factory", category=DeprecationWarning, stacklevel=2, ) return _telemetry_get_tracer_provider_factory()