1616from ..session_upload_utils import open_upload_files_from_input
1717from ..session_operation_metadata import SESSION_OPERATION_METADATA
1818from ..session_route_constants import (
19+ build_session_route ,
1920 SESSION_DOWNLOADS_URL_ROUTE_SUFFIX ,
2021 SESSION_EVENT_LOGS_ROUTE_SUFFIX ,
2122 SESSION_EXTEND_ROUTE_SUFFIX ,
@@ -65,7 +66,10 @@ def list(
6566 )
6667 return get_session_model (
6768 client = self ._client ,
68- route_path = f"{ self ._ROUTE_PREFIX } /{ session_id } { SESSION_EVENT_LOGS_ROUTE_SUFFIX } " ,
69+ route_path = build_session_route (
70+ session_id ,
71+ SESSION_EVENT_LOGS_ROUTE_SUFFIX ,
72+ ),
6973 params = query_params ,
7074 model = SessionEventLogListResponse ,
7175 operation_name = self ._OPERATION_METADATA .event_logs_operation_name ,
@@ -103,7 +107,7 @@ def get(self, id: str, params: Optional[SessionGetParams] = None) -> SessionDeta
103107 )
104108 return get_session_model (
105109 client = self ._client ,
106- route_path = f" { self . _ROUTE_PREFIX } / { id } " ,
110+ route_path = build_session_route ( id ) ,
107111 params = query_params ,
108112 model = SessionDetail ,
109113 operation_name = self ._OPERATION_METADATA .detail_operation_name ,
@@ -112,7 +116,7 @@ def get(self, id: str, params: Optional[SessionGetParams] = None) -> SessionDeta
112116 def stop (self , id : str ) -> BasicResponse :
113117 return put_session_model (
114118 client = self ._client ,
115- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_STOP_ROUTE_SUFFIX } " ,
119+ route_path = build_session_route ( id , SESSION_STOP_ROUTE_SUFFIX ) ,
116120 model = BasicResponse ,
117121 operation_name = self ._OPERATION_METADATA .stop_operation_name ,
118122 )
@@ -134,29 +138,32 @@ def list(self, params: Optional[SessionListParams] = None) -> SessionListRespons
134138 def get_recording (self , id : str ) -> List [SessionRecording ]:
135139 return get_session_recordings (
136140 client = self ._client ,
137- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_RECORDING_ROUTE_SUFFIX } " ,
141+ route_path = build_session_route ( id , SESSION_RECORDING_ROUTE_SUFFIX ) ,
138142 )
139143
140144 def get_recording_url (self , id : str ) -> GetSessionRecordingUrlResponse :
141145 return get_session_model (
142146 client = self ._client ,
143- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_RECORDING_URL_ROUTE_SUFFIX } " ,
147+ route_path = build_session_route ( id , SESSION_RECORDING_URL_ROUTE_SUFFIX ) ,
144148 model = GetSessionRecordingUrlResponse ,
145149 operation_name = self ._OPERATION_METADATA .recording_url_operation_name ,
146150 )
147151
148152 def get_video_recording_url (self , id : str ) -> GetSessionVideoRecordingUrlResponse :
149153 return get_session_model (
150154 client = self ._client ,
151- route_path = f"{ self ._ROUTE_PREFIX } /{ id } { SESSION_VIDEO_RECORDING_URL_ROUTE_SUFFIX } " ,
155+ route_path = build_session_route (
156+ id ,
157+ SESSION_VIDEO_RECORDING_URL_ROUTE_SUFFIX ,
158+ ),
152159 model = GetSessionVideoRecordingUrlResponse ,
153160 operation_name = self ._OPERATION_METADATA .video_recording_url_operation_name ,
154161 )
155162
156163 def get_downloads_url (self , id : str ) -> GetSessionDownloadsUrlResponse :
157164 return get_session_model (
158165 client = self ._client ,
159- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_DOWNLOADS_URL_ROUTE_SUFFIX } " ,
166+ route_path = build_session_route ( id , SESSION_DOWNLOADS_URL_ROUTE_SUFFIX ) ,
160167 model = GetSessionDownloadsUrlResponse ,
161168 operation_name = self ._OPERATION_METADATA .downloads_url_operation_name ,
162169 )
@@ -167,7 +174,7 @@ def upload_file(
167174 with open_upload_files_from_input (file_input ) as files :
168175 return post_session_model (
169176 client = self ._client ,
170- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_UPLOADS_ROUTE_SUFFIX } " ,
177+ route_path = build_session_route ( id , SESSION_UPLOADS_ROUTE_SUFFIX ) ,
171178 files = files ,
172179 model = UploadFileResponse ,
173180 operation_name = self ._OPERATION_METADATA .upload_file_operation_name ,
@@ -176,7 +183,7 @@ def upload_file(
176183 def extend_session (self , id : str , duration_minutes : int ) -> BasicResponse :
177184 return put_session_model (
178185 client = self ._client ,
179- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_EXTEND_ROUTE_SUFFIX } " ,
186+ route_path = build_session_route ( id , SESSION_EXTEND_ROUTE_SUFFIX ) ,
180187 data = {"durationMinutes" : duration_minutes },
181188 model = BasicResponse ,
182189 operation_name = self ._OPERATION_METADATA .extend_operation_name ,
@@ -212,7 +219,7 @@ def update_profile_params(
212219
213220 return put_session_model (
214221 client = self ._client ,
215- route_path = f" { self . _ROUTE_PREFIX } / { id } { SESSION_UPDATE_ROUTE_SUFFIX } " ,
222+ route_path = build_session_route ( id , SESSION_UPDATE_ROUTE_SUFFIX ) ,
216223 data = {
217224 "type" : "profile" ,
218225 "params" : serialized_params ,
0 commit comments