Coverage for chalicelib/core/sessions/sessions_devtool/sessions_devtool.py: 31%

9 statements  

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

1from decouple import config 

2 

3from chalicelib.utils.storage import StorageClient 

4 

5 

6def get_devtools_keys(project_id, session_id): 

7 params = { 

8 "sessionId": session_id, 

9 "projectId": project_id 

10 } 

11 return [ 

12 config("DEVTOOLS_MOB_PATTERN", default="%(sessionId)sdevtools") % params 

13 ] 

14 

15 

16def delete_mobs(project_id, session_ids): 

17 for session_id in session_ids: 

18 for k in get_devtools_keys(project_id=project_id, session_id=session_id): 

19 StorageClient.tag_for_deletion(bucket=config("sessions_bucket"), key=k)