Cleanup some code

NOT FINISHED!
This commit is contained in:
2024-03-01 08:44:08 +00:00
parent b9b823df1f
commit 488b4b6e9e
12 changed files with 63 additions and 41 deletions
+32
View File
@@ -0,0 +1,32 @@
# system libs
import json
# 3rd party libs
import requests
from requests import Response
from ActiveCollabAPI import AC_USER_AGENT
class AcAuthenticator:
base_url: str = ""
def __init__(self, base_url: str):
self.base_url = base_url
def headers(self):
return {
'Content-Type': 'application/json; charset=utf8',
'Accept': 'application/json',
'User-Agent': AC_USER_AGENT
}
def login(self, email: str, password: str) -> Response:
login_data = {
'email': email,
'password': password
}
return requests.post(self.base_url,
data=json.dumps(login_data),
headers=self.headers())