about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/unstructured_client/sdk.py
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/unstructured_client/sdk.py
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are here HEAD master
Diffstat (limited to '.venv/lib/python3.12/site-packages/unstructured_client/sdk.py')
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client/sdk.py76
1 files changed, 76 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client/sdk.py b/.venv/lib/python3.12/site-packages/unstructured_client/sdk.py
new file mode 100644
index 00000000..91dfbef9
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client/sdk.py
@@ -0,0 +1,76 @@
+"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
+
+import requests as requests_http
+from .general import General
+from .sdkconfiguration import SDKConfiguration
+from .utils.retries import RetryConfig
+from typing import Callable, Dict, Optional, Union
+from unstructured_client import utils
+from unstructured_client._hooks import SDKHooks
+from unstructured_client.models import shared
+
+class UnstructuredClient:
+    general: General
+
+    sdk_configuration: SDKConfiguration
+
+    def __init__(self,
+                 api_key_auth: Union[Optional[str], Callable[[], Optional[str]]] = None,
+                 server: Optional[str] = None,
+                 server_url: Optional[str] = None,
+                 url_params: Optional[Dict[str, str]] = None,
+                 client: Optional[requests_http.Session] = None,
+                 retry_config: Optional[RetryConfig] = None
+                 ) -> None:
+        """Instantiates the SDK configuring it with the provided parameters.
+
+        :param api_key_auth: The api_key_auth required for authentication
+        :type api_key_auth: Union[Optional[str], Callable[[], Optional[str]]]
+        :param server: The server by name to use for all operations
+        :type server: str
+        :param server_url: The server URL to use for all operations
+        :type server_url: str
+        :param url_params: Parameters to optionally template the server URL with
+        :type url_params: Dict[str, str]
+        :param client: The requests.Session HTTP client to use for all operations
+        :type client: requests_http.Session
+        :param retry_config: The utils.RetryConfig to use globally
+        :type retry_config: RetryConfig
+        """
+        if client is None:
+            client = requests_http.Session()
+
+        if callable(api_key_auth):
+            def security():
+                return shared.Security(api_key_auth = api_key_auth())
+        else:
+            security = shared.Security(api_key_auth = api_key_auth)
+
+        if server_url is not None:
+            if url_params is not None:
+                server_url = utils.template_url(server_url, url_params)
+    
+
+        self.sdk_configuration = SDKConfiguration(
+            client,
+            security,
+            server_url,
+            server,
+            retry_config=retry_config
+        )
+
+        hooks = SDKHooks()
+
+        current_server_url, *_ = self.sdk_configuration.get_server_details()
+        server_url, self.sdk_configuration.client = hooks.sdk_init(current_server_url, self.sdk_configuration.client)
+        if current_server_url != server_url:
+            self.sdk_configuration.server_url = server_url
+
+        # pylint: disable=protected-access
+        self.sdk_configuration.__dict__['_hooks'] = hooks
+
+        self._init_sdks()
+
+
+    def _init_sdks(self):
+        self.general = General(self.sdk_configuration)