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

1import hashlib 

2 

3TEMPLATE_FRAGMENT_KEY_TEMPLATE = "template.cache.%s.%s" 

4 

5 

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())