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
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-10 12:56 +0000
1from decouple import config
3from chalicelib.utils.storage import StorageClient
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 ]
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)