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
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:56 +0000
1import hashlib
2from urllib.parse import urlparse
5def generate_file_key(project_id, key):
6 return f"{project_id}/{hashlib.md5(key.encode()).hexdigest()}"
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)