Coverage for chalicelib/core/mobile.py: 100%
9 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
1from chalicelib.core import projects
2from chalicelib.utils.storage import StorageClient
3from decouple import config
6def sign_keys(project_id, session_id, keys):
7 result = []
8 project_key = projects.get_project_key(project_id)
9 for k in keys:
10 result.append(StorageClient.get_presigned_url_for_sharing(bucket=config("iosBucket"),
11 key=f"{project_key}/{session_id}/{k}",
12 expires_in=60 * 60))
13 return result