Skip to content

Commit fc1279e

Browse files
authored
Merge pull request #105 from UpCloudLtd/modifiable-user-agent
API: user agent to class variable
2 parents 610b7a1 + bad54d9 commit fc1279e

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

upcloud_api/api.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import requests
44

5+
from upcloud_api import __version__
56
from upcloud_api.errors import UpCloudAPIError
67

78

@@ -11,6 +12,7 @@ class API:
1112
"""
1213

1314
api_root = 'https://api.upcloud.com/1.3'
15+
user_agent = f'upcloud-python-api/{__version__}'
1416

1517
def __init__(self, token, timeout=None):
1618
"""
@@ -29,7 +31,7 @@ def api_request(self, method, endpoint, body=None, params=None, timeout=-1):
2931
raise Exception('Invalid/Forbidden HTTP method')
3032

3133
url = f'{self.api_root}{endpoint}'
32-
headers = {'Authorization': self.token, 'User-Agent': self._get_user_agent()}
34+
headers = {'Authorization': self.token, 'User-Agent': self.user_agent}
3335

3436
if body:
3537
data = json.dumps(body)
@@ -91,8 +93,3 @@ def __error_middleware(self, res, res_json):
9193
)
9294

9395
return res_json
94-
95-
def _get_user_agent(self) -> str:
96-
from upcloud_api import __version__
97-
98-
return f'upcloud-python-api/{__version__}'

0 commit comments

Comments
 (0)