Coverage for chalicelib/utils/storage/generators.py: 50%

8 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-10 12:56 +0000

1import hashlib 

2from urllib.parse import urlparse 

3 

4 

5def generate_file_key(project_id, key): 

6 return f"{project_id}/{hashlib.md5(key.encode()).hexdigest()}" 

7 

8 

9def generate_file_key_from_url(project_id, url): 

10 u = urlparse(url) 

11 new_url = u.scheme + "://" + u.netloc + u.path 

12 return generate_file_key(project_id=project_id, key=new_url)