api: lazly load Api options

This commit is contained in:
Jörg Thalheim
2025-08-26 14:48:20 +02:00
parent b2a54f5b0d
commit 8145740cc1

View File

@@ -2,12 +2,15 @@
import json import json
from clan_lib.api import API, load_in_all_api_functions from clan_lib.api import load_in_all_api_functions
def main() -> None: def main() -> None:
load_in_all_api_functions() load_in_all_api_functions()
# import lazily since we otherwise we do not have all api functions loaded according to Qubasa
from clan_lib.api import API # noqa: PLC0415
schema = API.to_json_schema() schema = API.to_json_schema()
print(f"""{json.dumps(schema, indent=2)}""") print(f"""{json.dumps(schema, indent=2)}""")