|
14 | 14 | from urllib.parse import quote
|
15 | 15 |
|
16 | 16 | from authress.api_response import ApiResponse
|
17 |
| -from authress.utils import service_client_token_provider |
| 17 | +from authress.utils import service_client_token_provider, PackageVersionProvider |
18 | 18 | import authress.models
|
19 | 19 | from authress import rest
|
20 | 20 | from authress.exceptions import ApiValueError, ApiException, ServiceException
|
@@ -58,11 +58,9 @@ def __init__(self, host=None, access_key=None):
|
58 | 58 | self.client_side_validation = False
|
59 | 59 |
|
60 | 60 | self.service_client_token_provider = service_client_token_provider.ServiceClientTokenProvider(self.access_key, self.host)
|
61 |
| - |
62 |
| - this_directory = os.path.abspath(os.path.dirname(__file__)) |
63 |
| - with open(os.path.join(this_directory, 'VERSION')) as version_file: |
64 |
| - VERSION = version_file.read().strip() |
65 |
| - self.default_headers['User-Agent'] = f'Authress SDK; Python; {VERSION};' |
| 61 | + |
| 62 | + version = PackageVersionProvider().get_version() |
| 63 | + self.default_headers['User-Agent'] = f'Authress SDK; Python; {version};' |
66 | 64 |
|
67 | 65 | def set_token(self, token):
|
68 | 66 | self.default_headers['Authorization'] = f'Bearer {token.replace("Bearer", "").strip()}'
|
@@ -204,7 +202,7 @@ def __call_api(
|
204 | 202 |
|
205 | 203 | self.last_response = response_data
|
206 | 204 |
|
207 |
| - return_data = None # assuming derialization is not needed |
| 205 | + return_data = None # assuming deserialization is not needed |
208 | 206 | # data needs deserialization or returns HTTP data (deserialized) only
|
209 | 207 | if _preload_content or _return_http_data_only:
|
210 | 208 | response_type = response_types_map.get(str(response_data.status), None)
|
|
0 commit comments