Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/django/core/cache/utils.py: 23%
9 statements
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
« prev ^ index » next coverage.py v6.4.4, created at 2023-07-17 14:22 -0600
1import hashlib
3TEMPLATE_FRAGMENT_KEY_TEMPLATE = "template.cache.%s.%s"
6def make_template_fragment_key(fragment_name, vary_on=None):
7 hasher = hashlib.md5()
8 if vary_on is not None:
9 for arg in vary_on:
10 hasher.update(str(arg).encode())
11 hasher.update(b":")
12 return TEMPLATE_FRAGMENT_KEY_TEMPLATE % (fragment_name, hasher.hexdigest())