@@ -24,7 +24,7 @@ def __init__(self, *, environment: RavenApiEnvironment, auth_key: str):
2424 def add (self , app_id : AppId , user_id : UserId , * , request : Device ) -> Device :
2525 _response = httpx .request (
2626 "POST" ,
27- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices" ),
27+ urllib .parse .urljoin (f"{ self ._environment . value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices" ),
2828 json = jsonable_encoder (request ),
2929 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
3030 )
@@ -39,7 +39,9 @@ def add(self, app_id: AppId, user_id: UserId, *, request: Device) -> Device:
3939 def update (self , app_id : AppId , user_id : UserId , device_id : DeviceId , * , request : Device ) -> Device :
4040 _response = httpx .request (
4141 "PUT" ,
42- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
42+ urllib .parse .urljoin (
43+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
44+ ),
4345 json = jsonable_encoder (request ),
4446 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
4547 )
@@ -54,7 +56,9 @@ def update(self, app_id: AppId, user_id: UserId, device_id: DeviceId, *, request
5456 def delete (self , app_id : AppId , user_id : UserId , device_id : DeviceId ) -> None :
5557 _response = httpx .request (
5658 "DELETE" ,
57- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
59+ urllib .parse .urljoin (
60+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
61+ ),
5862 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
5963 )
6064 if 200 <= _response .status_code < 300 :
@@ -68,7 +72,9 @@ def delete(self, app_id: AppId, user_id: UserId, device_id: DeviceId) -> None:
6872 def get_device (self , app_id : AppId , user_id : UserId , device_id : DeviceId ) -> Device :
6973 _response = httpx .request (
7074 "GET" ,
71- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
75+ urllib .parse .urljoin (
76+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
77+ ),
7278 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
7379 )
7480 if 200 <= _response .status_code < 300 :
@@ -89,7 +95,7 @@ async def add(self, app_id: AppId, user_id: UserId, *, request: Device) -> Devic
8995 async with httpx .AsyncClient () as _client :
9096 _response = await _client .request (
9197 "POST" ,
92- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices" ),
98+ urllib .parse .urljoin (f"{ self ._environment . value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices" ),
9399 json = jsonable_encoder (request ),
94100 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
95101 )
@@ -105,7 +111,9 @@ async def update(self, app_id: AppId, user_id: UserId, device_id: DeviceId, *, r
105111 async with httpx .AsyncClient () as _client :
106112 _response = await _client .request (
107113 "PUT" ,
108- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
114+ urllib .parse .urljoin (
115+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
116+ ),
109117 json = jsonable_encoder (request ),
110118 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
111119 )
@@ -121,7 +129,9 @@ async def delete(self, app_id: AppId, user_id: UserId, device_id: DeviceId) -> N
121129 async with httpx .AsyncClient () as _client :
122130 _response = await _client .request (
123131 "DELETE" ,
124- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
132+ urllib .parse .urljoin (
133+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
134+ ),
125135 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
126136 )
127137 if 200 <= _response .status_code < 300 :
@@ -136,7 +146,9 @@ async def get_device(self, app_id: AppId, user_id: UserId, device_id: DeviceId)
136146 async with httpx .AsyncClient () as _client :
137147 _response = await _client .request (
138148 "GET" ,
139- urllib .parse .urljoin (f"{ self ._environment } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } " ),
149+ urllib .parse .urljoin (
150+ f"{ self ._environment .value } /" , f"v1/apps/{ app_id } /users/{ user_id } /devices/{ device_id } "
151+ ),
140152 headers = remove_none_from_headers ({"Authorization" : self .auth_key }),
141153 )
142154 if 200 <= _response .status_code < 300 :
0 commit comments