|
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