From 0149cc3545e896b161dec8624a80998d8ae39774 Mon Sep 17 00:00:00 2001 From: CoreRasurae Date: Wed, 28 Jan 2026 20:36:27 +0000 Subject: [PATCH] feat: Provide alternate endpoints for submission of jobs without JSON ontology file Workaround CleverMicro limitation ISSUES CLOSED: #10 --- .../libs/cleverswarm_client.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/cleverswarm_python_client/libs/cleverswarm_client.py b/src/cleverswarm_python_client/libs/cleverswarm_client.py index 63117c9..da59877 100644 --- a/src/cleverswarm_python_client/libs/cleverswarm_client.py +++ b/src/cleverswarm_python_client/libs/cleverswarm_client.py @@ -635,7 +635,12 @@ class CleverSwarmClient(object): files.append(("ontology", open(ontology_file, "rb"))) response = requests.post( - self._base_url + "unstructured/with_ontology", + self._base_url + + ( + "unstructured/with_ontology" + if ontology_file + else "unstructured/with_ontology_simple" + ), headers=headers, params=params, files=files, @@ -715,7 +720,12 @@ class CleverSwarmClient(object): files.append(("ontology", open(ontology_file, "rb"))) response = requests.post( - self._base_url + "unstructured/with_wildcards", + self._base_url + + ( + "unstructured/with_wildcards" + if ontology_file + else "unstructured/with_wildcards_simple" + ), headers=headers, params=params, files=files,