feature: add the ability to talk to different directus instances

This commit is contained in:
Prof. Dr. Matthias Jung DL9MJ
2025-06-24 22:04:13 +02:00
committed by Tim Grelka
parent 50b957a93f
commit ae5a2e1a66
3 changed files with 11 additions and 7 deletions
+5 -4
View File
@@ -4,8 +4,9 @@ import requests
class DirectusAPI:
def __init__(self, config):
self.config = config
def __init__(self, base_url, access_token):
self.base_url = base_url
self.access_token = access_token
def __get_raw(self, endpoint, params = None):
if params is None:
@@ -13,12 +14,12 @@ class DirectusAPI:
for k in params.keys():
if type(params[k]) is dict:
params[k] = json.dumps(params[k])
url = self.config.base_url + endpoint
url = self.base_url + endpoint
result = requests.get(
url,
params = params,
headers = {
"Authorization": f"Bearer {self.config.access_token}",
"Authorization": f"Bearer {self.access_token}",
"Cache-Control": "no-store"
}
)