File tree Expand file tree Collapse file tree 4 files changed +22
-6
lines changed
Expand file tree Collapse file tree 4 files changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -18,12 +18,17 @@ def __init__(
1818 token : str ,
1919 * ,
2020 retry : Optional [Union [Literal [False ], RetryConfig ]] = None ,
21+ base_url : Optional [str ] = None ,
2122 ) -> None :
2223 """
2324 :param token: The authorization token from the Upstash console.
2425 :param retry: Configures how the client should retry requests.
2526 """
26- http = AsyncHttpClient (token , retry )
27+ http = AsyncHttpClient (
28+ token ,
29+ retry ,
30+ base_url ,
31+ )
2732 self .message = AsyncMessageApi (http )
2833 """Message api."""
2934
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ def __init__(
1919 self ,
2020 token : str ,
2121 retry : Optional [Union [Literal [False ], RetryConfig ]],
22+ base_url : Optional [str ] = None ,
2223 ) -> None :
2324 self ._token = f"Bearer { token } "
2425
@@ -33,6 +34,8 @@ def __init__(
3334 timeout = DEFAULT_TIMEOUT ,
3435 )
3536
37+ self ._base_url = base_url .rstrip ("/" ) if base_url else BASE_URL
38+
3639 async def request (
3740 self ,
3841 * ,
@@ -45,7 +48,7 @@ async def request(
4548 base_url : Optional [str ] = None ,
4649 token : Optional [str ] = None ,
4750 ) -> Any :
48- base_url = base_url or BASE_URL
51+ base_url = base_url or self . _base_url
4952 token = token or self ._token
5053
5154 url = base_url + path
@@ -91,7 +94,7 @@ async def stream(
9194 base_url : Optional [str ] = None ,
9295 token : Optional [str ] = None ,
9396 ) -> httpx .Response :
94- base_url = base_url or BASE_URL
97+ base_url = base_url or self . _base_url
9598 token = token or self ._token
9699
97100 url = base_url + path
Original file line number Diff line number Diff line change @@ -19,12 +19,17 @@ def __init__(
1919 token : str ,
2020 * ,
2121 retry : Optional [Union [Literal [False ], RetryConfig ]] = None ,
22+ base_url : Optional [str ] = None ,
2223 ) -> None :
2324 """
2425 :param token: The authorization token from the Upstash console.
2526 :param retry: Configures how the client should retry requests.
2627 """
27- http = HttpClient (token , retry )
28+ http = HttpClient (
29+ token ,
30+ retry ,
31+ base_url ,
32+ )
2833 self .message = MessageApi (http )
2934 """Message api."""
3035
Original file line number Diff line number Diff line change @@ -102,6 +102,7 @@ def __init__(
102102 self ,
103103 token : str ,
104104 retry : Optional [Union [Literal [False ], RetryConfig ]],
105+ base_url : Optional [str ] = None ,
105106 ) -> None :
106107 self ._token = f"Bearer { token } "
107108
@@ -116,6 +117,8 @@ def __init__(
116117 timeout = DEFAULT_TIMEOUT ,
117118 )
118119
120+ self ._base_url = base_url .rstrip ("/" ) if base_url else BASE_URL
121+
119122 def request (
120123 self ,
121124 * ,
@@ -128,7 +131,7 @@ def request(
128131 base_url : Optional [str ] = None ,
129132 token : Optional [str ] = None ,
130133 ) -> Any :
131- base_url = base_url or BASE_URL
134+ base_url = base_url or self . _base_url
132135 token = token or self ._token
133136
134137 url = base_url + path
@@ -174,7 +177,7 @@ def stream(
174177 base_url : Optional [str ] = None ,
175178 token : Optional [str ] = None ,
176179 ) -> httpx .Response :
177- base_url = base_url or BASE_URL
180+ base_url = base_url or self . _base_url
178181 token = token or self ._token
179182
180183 url = base_url + path
You can’t perform that action at this time.
0 commit comments