diff --git a/ddtrace/contrib/internal/aioredis/patch.py b/ddtrace/contrib/internal/aioredis/patch.py index d5cfb112e2c..efde7a18042 100644 --- a/ddtrace/contrib/internal/aioredis/patch.py +++ b/ddtrace/contrib/internal/aioredis/patch.py @@ -23,11 +23,13 @@ from ddtrace.internal.constants import COMPONENT from ddtrace.internal.schema import schematize_cache_operation from ddtrace.internal.schema import schematize_service_name +from ddtrace.internal.utils.deprecations import DDTraceDeprecationWarning from ddtrace.internal.utils.formats import CMD_MAX_LEN from ddtrace.internal.utils.formats import asbool from ddtrace.internal.utils.formats import stringify_cache_args from ddtrace.internal.utils.wrappers import unwrap as _u from ddtrace.trace import Pin +from ddtrace.vendor.debtcollector import deprecate from ddtrace.vendor.packaging.version import parse as parse_version @@ -50,8 +52,7 @@ V2 = parse_version("2.0") -def get_version(): - # type: () -> str +def get_version() -> str: return aioredis_version_str @@ -60,6 +61,12 @@ def _supported_versions() -> Dict[str, str]: def patch(): + deprecate( + "The aioredis integration is deprecated.", + message="Use the redis integration instead.", + category=DDTraceDeprecationWarning, + removal_version="4.0.0", + ) if getattr(aioredis, "_datadog_patch", False): return aioredis._datadog_patch = True