Skip to content

Commit 68c4c10

Browse files
author
Emanuele Palazzetti
committed
[django] keep a different version of _resource_from_cache_prefix in django/utils; it could be different from flask_cache for future versions
This reverts commit e308bda.
1 parent 3297a95 commit 68c4c10

File tree

6 files changed

+28
-20
lines changed

6 files changed

+28
-20
lines changed

ddtrace/contrib/django/cache.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
from django.conf import settings as django_settings
66

77
from .conf import settings, import_from_string
8-
from .utils import quantize_key_values
9-
from ..util import _resource_from_cache_prefix
8+
from .utils import quantize_key_values, _resource_from_cache_prefix
109

1110

1211
log = logging.getLogger(__name__)

ddtrace/contrib/django/utils.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
def _resource_from_cache_prefix(resource, cache):
2+
"""
3+
Combine the resource name with the cache prefix (if any)
4+
"""
5+
if getattr(cache, "key_prefix", None):
6+
name = "{} {}".format(resource, cache.key_prefix)
7+
else:
8+
name = resource
9+
10+
# enforce lowercase to make the output nicer to read
11+
return name.lower()
12+
13+
114
def quantize_key_values(key):
215
"""
316
Used in the Django trace operation method, it ensures that if a dict

ddtrace/contrib/flask_cache/tracers.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
import logging
77

88
# project
9-
from .utils import _extract_conn_tags
10-
from ..util import _resource_from_cache_prefix
9+
from .utils import _extract_conn_tags, _resource_from_cache_prefix
1110
from ...ext import AppTypes
1211

1312
# 3rd party

ddtrace/contrib/flask_cache/utils.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
from ..redis.util import _extract_conn_tags as extract_redis_tags
44
from ..pylibmc.addrs import parse_addresses
55

6+
def _resource_from_cache_prefix(resource, cache):
7+
"""
8+
Combine the resource name with the cache prefix (if any)
9+
"""
10+
if getattr(cache, "key_prefix", None):
11+
name = "{} {}".format(resource, cache.key_prefix)
12+
else:
13+
name = resource
14+
15+
# enforce lowercase to make the output nicer to read
16+
return name.lower()
17+
618

719
def _extract_conn_tags(client):
820
"""

ddtrace/contrib/util.py

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,3 @@ def __enter__(self):
1717

1818
def __exit__(self, exc_type, exc_value, traceback):
1919
return False
20-
21-
22-
def _resource_from_cache_prefix(resource, cache):
23-
"""
24-
Combine the resource name with the cache prefix (if any) to generate
25-
the cache resource name
26-
"""
27-
if getattr(cache, "key_prefix", None):
28-
name = "{} {}".format(resource, cache.key_prefix)
29-
else:
30-
name = resource
31-
32-
# enforce lowercase to make the output nicer to read
33-
return name.lower()

tests/contrib/flask_cache/test_utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,8 @@
55
# project
66
from ddtrace.ext import net
77
from ddtrace.tracer import Tracer, Span
8-
from ddtrace.contrib.util import _resource_from_cache_prefix
98
from ddtrace.contrib.flask_cache import get_traced_cache
10-
from ddtrace.contrib.flask_cache.utils import _extract_conn_tags
9+
from ddtrace.contrib.flask_cache.utils import _extract_conn_tags, _resource_from_cache_prefix
1110
from ddtrace.contrib.flask_cache.tracers import TYPE, CACHE_BACKEND
1211

1312
# 3rd party

0 commit comments

Comments
 (0)