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

1from chalicelib.core import projects 

2from chalicelib.utils.storage import StorageClient 

3from decouple import config 

4 

5 

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