Skip to content

Commit 858672d

Browse files
committed
feat: added methods get_setting and set_setting
1 parent 99c597b commit 858672d

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

aw_client/client.py

+14
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,20 @@ def query(
339339
response = self._post(endpoint, data, params=params)
340340
return response.json()
341341

342+
#
343+
# Settings
344+
#
345+
346+
def get_setting(self, key=None) -> dict:
347+
# TODO: explicitly fetch key from server, instead of fetching all settings
348+
settings = self._get("settings").json()
349+
if key:
350+
return settings.get(key, None)
351+
return settings
352+
353+
def set_setting(self, key: str, value: str) -> None:
354+
self._post(f"settings/{key}", value)
355+
342356
#
343357
# Connect and disconnect
344358
#

0 commit comments

Comments
 (0)