aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info')
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/INSTALLER1
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/LICENSE.md21
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/METADATA294
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/RECORD70
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/WHEEL5
-rw-r--r--.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/top_level.txt1
6 files changed, 392 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/INSTALLER b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/INSTALLER
new file mode 100644
index 00000000..a1b589e3
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/INSTALLER
@@ -0,0 +1 @@
+pip
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/LICENSE.md b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/LICENSE.md
new file mode 100644
index 00000000..c2cd8223
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Unstructured-IO
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE. \ No newline at end of file
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/METADATA b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/METADATA
new file mode 100644
index 00000000..fab165bc
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/METADATA
@@ -0,0 +1,294 @@
+Metadata-Version: 2.1
+Name: unstructured-client
+Version: 0.25.5
+Summary: Python Client SDK for Unstructured API
+Home-page: https://github.com/Unstructured-IO/unstructured-python-client.git
+Author: Unstructured
+License: MIT
+Platform: UNKNOWN
+Requires-Python: >=3.8
+Description-Content-Type: text/markdown
+Requires-Dist: certifi>=2023.7.22
+Requires-Dist: charset-normalizer>=3.2.0
+Requires-Dist: dataclasses-json>=0.6.4
+Requires-Dist: deepdiff>=6.0
+Requires-Dist: httpx>=0.27.0
+Requires-Dist: idna>=3.4
+Requires-Dist: jsonpath-python>=1.0.6
+Requires-Dist: marshmallow>=3.19.0
+Requires-Dist: mypy-extensions>=1.0.0
+Requires-Dist: nest-asyncio>=1.6.0
+Requires-Dist: packaging>=23.1
+Requires-Dist: pypdf>=4.0
+Requires-Dist: python-dateutil>=2.8.2
+Requires-Dist: requests>=2.31.0
+Requires-Dist: requests-toolbelt>=1.0.0
+Requires-Dist: six>=1.16.0
+Requires-Dist: typing-inspect>=0.9.0
+Requires-Dist: typing-extensions>=4.7.1
+Requires-Dist: urllib3>=1.26.18
+Provides-Extra: dev
+Requires-Dist: pylint==3.1.0; extra == "dev"
+
+<h3 align="center">
+ <img
+ src="https://raw.githubusercontent.com/Unstructured-IO/unstructured/main/img/unstructured_logo.png"
+ height="200"
+ >
+</h3>
+
+<div align="center">
+ <a href="https://speakeasyapi.dev/"><img src="https://custom-icon-badges.demolab.com/badge/-Built%20By%20Speakeasy-212015?style=for-the-badge&logoColor=FBE331&logo=speakeasy&labelColor=545454" /></a>
+</div>
+
+<div align="center">
+
+ <a
+ href="https://www.phorm.ai/query?projectId=34efc517-2201-4376-af43-40c4b9da3dc5">
+ <img src="https://img.shields.io/badge/Phorm-Ask_AI-%23F2777A.svg?&logo=data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik00LjQzIDEuODgyYTEuNDQgMS40NCAwIDAgMS0uMDk4LjQyNmMtLjA1LjEyMy0uMTE1LjIzLS4xOTIuMzIyLS4wNzUuMDktLjE2LjE2NS0uMjU1LjIyNmExLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxMmMtLjA5OS4wMTItLjE5Mi4wMTQtLjI3OS4wMDZsLTEuNTkzLS4xNHYtLjQwNmgxLjY1OGMuMDkuMDAxLjE3LS4xNjkuMjQ2LS4xOTFhLjYwMy42MDMgMCAwIDAgLjItLjEwNi41MjkuNTI5IDAgMCAwIC4xMzgtLjE3LjY1NC42NTQgMCAwIDAgLjA2NS0uMjRsLjAyOC0uMzJhLjkzLjkzIDAgMCAwLS4wMzYtLjI0OS41NjcuNTY3IDAgMCAwLS4xMDMtLjIuNTAyLjUwMiAwIDAgMC0uMTY4LS4xMzguNjA4LjYwOCAwIDAgMC0uMjQtLjA2N0wyLjQzNy43MjkgMS42MjUuNjcxYS4zMjIuMzIyIDAgMCAwLS4yMzIuMDU4LjM3NS4zNzUgMCAwIDAtLjExNi4yMzJsLS4xMTYgMS40NS0uMDU4LjY5Ny0uMDU4Ljc1NEwuNzA1IDRsLS4zNTctLjA3OUwuNjAyLjkwNkMuNjE3LjcyNi42NjMuNTc0LjczOS40NTRhLjk1OC45NTggMCAwIDEgLjI3NC0uMjg1Ljk3MS45NzEgMCAwIDEgLjMzNy0uMTRjLjExOS0uMDI2LjIyNy0uMDM0LjMyNS0uMDI2TDMuMjMyLjE2Yy4xNTkuMDE0LjMzNi4wMy40NTkuMDgyYTEuMTczIDEuMTczIDAgMCAxIC41NDUuNDQ3Yy4wNi4wOTQuMTA5LjE5Mi4xNDQuMjkzYTEuMzkyIDEuMzkyIDAgMCAxIC4wNzguNThsLS4wMjkuMzJaIiBmaWxsPSIjRjI3NzdBIi8+CiAgPHBhdGggZD0iTTQuMDgyIDIuMDA3YTEuNDU1IDEuNDU1IDAgMCAxLS4wOTguNDI3Yy0uMDUuMTI0LS4xMTQuMjMyLS4xOTIuMzI0YTEuMTMgMS4xMyAwIDAgMS0uMjU0LjIyNyAxLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxNGMtLjEuMDEyLS4xOTMuMDE0LS4yOC4wMDZsLTEuNTYtLjEwOC4wMzQtLjQwNi4wMy0uMzQ4IDEuNTU5LjE1NGMuMDkgMCAuMTczLS4wMS4yNDgtLjAzM2EuNjAzLjYwMyAwIDAgMCAuMi0uMTA2LjUzMi41MzIgMCAwIDAgLjEzOS0uMTcyLjY2LjY2IDAgMCAwIC4wNjQtLjI0MWwuMDI5LS4zMjFhLjk0Ljk0IDAgMCAwLS4wMzYtLjI1LjU3LjU3IDAgMCAwLS4xMDMtLjIwMi41MDIuNTAyIDAgMCAwLS4xNjgtLjEzOC42MDUuNjA1IDAgMCAwLS4yNC0uMDY3TDEuMjczLjgyN2MtLjA5NC0uMDA4LS4xNjguMDEtLjIyMS4wNTUtLjA1My4wNDUtLjA4NC4xMTQtLjA5Mi4yMDZMLjcwNSA0IDAgMy45MzhsLjI1NS0yLjkxMUExLjAxIDEuMDEgMCAwIDEgLjM5My41NzIuOTYyLjk2MiAwIDAgMSAuNjY2LjI4NmEuOTcuOTcgMCAwIDEgLjMzOC0uMTRDMS4xMjIuMTIgMS4yMy4xMSAxLjMyOC4xMTlsMS41OTMuMTRjLjE2LjAxNC4zLjA0Ny40MjMuMWExLjE3IDEuMTcgMCAwIDEgLjU0NS40NDhjLjA2MS4wOTUuMTA5LjE5My4xNDQuMjk1YTEuNDA2IDEuNDA2IDAgMCAxIC4wNzcuNTgzbC0uMDI4LjMyMloiIGZpbGw9IndoaXRlIi8+CiAgPHBhdGggZD0iTTQuMDgyIDIuMDA3YTEuNDU1IDEuNDU1IDAgMCAxLS4wOTguNDI3Yy0uMDUuMTI0LS4xMTQuMjMyLS4xOTIuMzI0YTEuMTMgMS4xMyAwIDAgMS0uMjU0LjIyNyAxLjM1MyAxLjM1MyAwIDAgMS0uNTk1LjIxNGMtLjEuMDEyLS4xOTMuMDE0LS4yOC4wMDZsLTEuNTYtLjEwOC4wMzQtLjQwNi4wMy0uMzQ4IDEuNTU5LjE1NGMuMDkgMCAuMTczLS4wMS4yNDgtLjAzM2EuNjAzLjYwMyAwIDAgMCAuMi0uMTA2LjUzMi41MzIgMCAwIDAgLjEzOS0uMTcyLjY2LjY2IDAgMCAwIC4wNjQtLjI0MWwuMDI5LS4zMjFhLjk0Ljk0IDAgMCAwLS4wMzYtLjI1LjU3LjU3IDAgMCAwLS4xMDMtLjIwMi41MDIuNTAyIDAgMCAwLS4xNjgtLjEzOC42MDUuNjA1IDAgMCAwLS4yNC0uMDY3TDEuMjczLjgyN2MtLjA5NC0uMDA4LS4xNjguMDEtLjIyMS4wNTUtLjA1My4wNDUtLjA4NC4xMTQtLjA5Mi4yMDZMLjcwNSA0IDAgMy45MzhsLjI1NS0yLjkxMUExLjAxIDEuMDEgMCAwIDEgLjM5My41NzIuOTYyLjk2MiAwIDAgMSAuNjY2LjI4NmEuOTcuOTcgMCAwIDEgLjMzOC0uMTRDMS4xMjIuMTIgMS4yMy4xMSAxLjMyOC4xMTlsMS41OTMuMTRjLjE2LjAxNC4zLjA0Ny40MjMuMWExLjE3IDEuMTcgMCAwIDEgLjU0NS40NDhjLjA2MS4wOTUuMTA5LjE5My4xNDQuMjk1YTEuNDA2IDEuNDA2IDAgMCAxIC4wNzcuNTgzbC0uMDI4LjMyMloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=" />
+ </a>
+
+</div>
+
+
+<h2 align="center">
+ <p>Python SDK for the Unstructured API</p>
+</h2>
+
+This is a Python client for the [Unstructured API](https://docs.unstructured.io/api-reference/api-services/overview).
+
+Please refer to the [Unstructured docs](https://docs.unstructured.io/api-reference/api-services/sdk) for a full guide to using the client.
+
+<!-- Start SDK Installation [installation] -->
+## SDK Installation
+
+```bash
+pip install unstructured-client
+```
+<!-- End SDK Installation [installation] -->
+
+## SDK Example Usage
+
+### Example
+
+```python
+import os
+
+import unstructured_client
+from unstructured_client.models import operations, shared
+
+client = unstructured_client.UnstructuredClient(
+ api_key_auth=os.getenv("UNSTRUCTURED_API_KEY"),
+ server_url=os.getenv("UNSTRUCTURED_API_URL"),
+)
+
+filename = "PATH_TO_FILE"
+with open(filename, "rb") as f:
+ data = f.read()
+
+req = operations.PartitionRequest(
+ partition_parameters=shared.PartitionParameters(
+ files=shared.Files(
+ content=data,
+ file_name=filename,
+ ),
+ # --- Other partition parameters ---
+ strategy=shared.Strategy.AUTO,
+ languages=['eng'],
+ ),
+)
+
+try:
+ res = client.general.partition(request=req)
+ print(res.elements[0])
+except Exception as e:
+ print(e)
+```
+Refer to the [API parameters page](https://docs.unstructured.io/api-reference/api-services/api-parameters) for all available parameters.
+
+### Configuration
+
+#### Splitting PDF by pages
+
+See [page splitting](https://docs.unstructured.io/api-reference/api-services/sdk#page-splitting) for more details.
+
+In order to speed up processing of large PDF files, the client splits up PDFs into smaller files, sends these to the API concurrently, and recombines the results. `split_pdf_page` can be set to `False` to disable this.
+
+The amount of workers utilized for splitting PDFs is dictated by the `split_pdf_concurrency_level` parameter, with a default of 5 and a maximum of 15 to keep resource usage and costs in check. The splitting process leverages `asyncio` to manage concurrency effectively.
+The size of each batch of pages (ranging from 2 to 20) is internally determined based on the concurrency level and the total number of pages in the document. Because the splitting process uses `asyncio` the client can encouter event loop issues if it is nested in another async runner, like running in a `gevent` spawned task. Instead, this is safe to run in multiprocessing workers (e.g., using `multiprocessing.Pool` with `fork` context).
+
+Example:
+```python
+req = shared.PartitionParameters(
+ files=files,
+ strategy="fast",
+ languages=["eng"],
+ split_pdf_concurrency_level=8
+)
+```
+
+#### Sending specific page ranges
+
+When `split_pdf_page=True` (the default), you can optionally specify a page range to send only a portion of your PDF to be extracted. The parameter takes a list of two integers to specify the range, inclusive. A ValueError is thrown if the page range is invalid.
+
+Example:
+```python
+req = shared.PartitionParameters(
+ files=files,
+ strategy="fast",
+ languages=["eng"],
+ split_pdf_page_range=[10,15],
+)
+```
+
+#### Splitting PDF by pages - strict mode
+
+When `split_pdf_allow_failed=False` (the default), any errors encountered during sending parallel request will break the process and raise an exception.
+When `split_pdf_allow_failed=True`, the process will continue even if some requests fail, and the results will be combined at the end (the output from the errored pages will not be included).
+
+Example:
+```python
+req = shared.PartitionParameters(
+ files=files,
+ strategy="fast",
+ languages=["eng"],
+ split_pdf_allow_failed=True,
+)
+```
+
+<!-- Start Retries [retries] -->
+## Retries
+
+Some of the endpoints in this SDK support retries. If you use the SDK without any configuration, it will fall back to the default retry strategy provided by the API. However, the default retry strategy can be overridden on a per-operation basis, or across the entire SDK.
+
+To change the default retry strategy for a single API call, simply provide a `RetryConfig` object to the call:
+```python
+import unstructured_client
+from unstructured_client.models import operations, shared
+from unstructured_client.utils import BackoffStrategy, RetryConfig
+
+s = unstructured_client.UnstructuredClient()
+
+
+res = s.general.partition(request=operations.PartitionRequest(
+ partition_parameters=shared.PartitionParameters(
+ files=shared.Files(
+ content='0x2cC94b2FEF'.encode(),
+ file_name='your_file_here',
+ ),
+ chunking_strategy=shared.ChunkingStrategy.BY_TITLE,
+ split_pdf_page_range=[
+ 1,
+ 10,
+ ],
+ strategy=shared.Strategy.HI_RES,
+ ),
+),
+ RetryConfig('backoff', BackoffStrategy(1, 50, 1.1, 100), False))
+
+if res.elements is not None:
+ # handle response
+ pass
+
+```
+
+If you'd like to override the default retry strategy for all operations that support retries, you can use the `retry_config` optional parameter when initializing the SDK:
+```python
+import unstructured_client
+from unstructured_client.models import operations, shared
+from unstructured_client.utils import BackoffStrategy, RetryConfig
+
+s = unstructured_client.UnstructuredClient(
+ retry_config=RetryConfig('backoff', BackoffStrategy(1, 50, 1.1, 100), False),
+)
+
+
+res = s.general.partition(request=operations.PartitionRequest(
+ partition_parameters=shared.PartitionParameters(
+ files=shared.Files(
+ content='0x2cC94b2FEF'.encode(),
+ file_name='your_file_here',
+ ),
+ chunking_strategy=shared.ChunkingStrategy.BY_TITLE,
+ split_pdf_page_range=[
+ 1,
+ 10,
+ ],
+ strategy=shared.Strategy.HI_RES,
+ ),
+))
+
+if res.elements is not None:
+ # handle response
+ pass
+
+```
+<!-- End Retries [retries] -->
+
+<!-- Start Custom HTTP Client [http-client] -->
+## Custom HTTP Client
+
+The Python SDK makes API calls using the [requests](https://pypi.org/project/requests/) HTTP library. In order to provide a convenient way to configure timeouts, cookies, proxies, custom headers, and other low-level configuration, you can initialize the SDK client with a custom `requests.Session` object.
+
+For example, you could specify a header for every request that this sdk makes as follows:
+```python
+import unstructured_client
+import requests
+
+http_client = requests.Session()
+http_client.headers.update({'x-custom-header': 'someValue'})
+s = unstructured_client.UnstructuredClient(client=http_client)
+```
+<!-- End Custom HTTP Client [http-client] -->
+
+<!-- No SDK Example Usage [usage] -->
+<!-- No SDK Available Operations -->
+<!-- No Pagination -->
+<!-- No Error Handling -->
+<!-- No Server Selection -->
+<!-- No Authentication -->
+
+<!-- Placeholder for Future Speakeasy SDK Sections -->
+
+### Maturity
+
+This SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage
+to a specific package version. This way, you can install the same version each time without breaking changes unless you are intentionally
+looking for the latest version.
+
+### Installation Instructions for Local Development
+
+The following instructions are intended to help you get up and running with `unstructured-python-client` locally if you are planning to contribute to the project.
+
+* Using `pyenv` to manage virtualenv's is recommended but not necessary
+ * Mac install instructions. See [here](https://github.com/Unstructured-IO/community#mac--homebrew) for more detailed instructions.
+ * `brew install pyenv-virtualenv`
+ * `pyenv install 3.10`
+ * Linux instructions are available [here](https://github.com/Unstructured-IO/community#linux).
+
+* Create a virtualenv to work in and activate it, e.g. for one named `unstructured-python-client`:
+
+ `pyenv virtualenv 3.10 unstructured-python-client`
+ `pyenv activate unstructured-python-client`
+
+* Run `make install` and `make test`
+
+### Contributions
+
+While we value open-source contributions to this SDK, this library is generated programmatically by Speakeasy. In order to start working with this repo, you need to:
+1. Install Speakeasy client locally https://github.com/speakeasy-api/speakeasy#installation
+2. Run `speakeasy auth login`
+3. Run `make client-generate`. This allows to iterate development with python client.
+
+There are two important files used by `make client-generate`:
+1. `openapi.json` which is actually not stored here, [but fetched from unstructured-api](https://api.unstructured.io/general/openapi.json), represents the API that is supported on backend.
+2. `overlay_client.yaml` is a handcrafted diff that when applied over above, produces `openapi_client.json` which is used to generate SDK.
+
+Once PR with changes is merged, Github CI will autogenerate the Speakeasy client in a new PR, using
+the `openapi.json` and `overlay_client.yaml` You will have to manually bring back the human created lines in it.
+
+Feel free to open a PR or a Github issue as a proof of concept and we'll do our best to include it in a future release!
+
+### SDK Created by [Speakeasy](https://www.speakeasyapi.dev/docs/sdk-design/python/methodology-python)
+
+
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/RECORD b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/RECORD
new file mode 100644
index 00000000..2de027ae
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/RECORD
@@ -0,0 +1,70 @@
+unstructured_client-0.25.5.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
+unstructured_client-0.25.5.dist-info/LICENSE.md,sha256=kuYYlpP24KF1W0wo4xX7fJME5sVNkXGJt5ykkJo2Txs,1071
+unstructured_client-0.25.5.dist-info/METADATA,sha256=8oekqv02W_Xt669MAQijwIusJEGvmj6BLva-ZERVxOk,13830
+unstructured_client-0.25.5.dist-info/RECORD,,
+unstructured_client-0.25.5.dist-info/WHEEL,sha256=eOLhNAGa2EW3wWl_TU484h7q1UNgy0JXjjoqKoxAAQc,92
+unstructured_client-0.25.5.dist-info/top_level.txt,sha256=NVe-UlLrTAzEOlhg-g3WvYloKR7zPCJT355YGQrHV7U,20
+unstructured_client/__init__.py,sha256=TGqM7ZycMqqm0L7QYCrY5ZYe-usAUXIUhzOcMIDa7K0,124
+unstructured_client/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/__pycache__/general.cpython-312.pyc,,
+unstructured_client/__pycache__/sdk.cpython-312.pyc,,
+unstructured_client/__pycache__/sdkconfiguration.cpython-312.pyc,,
+unstructured_client/_hooks/__init__.py,sha256=9_7W5jAYw8rcO8Kfc-Ty-lB82BHfksAJJpVFb_UeU1c,146
+unstructured_client/_hooks/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/_hooks/__pycache__/registration.cpython-312.pyc,,
+unstructured_client/_hooks/__pycache__/sdkhooks.cpython-312.pyc,,
+unstructured_client/_hooks/__pycache__/types.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__init__.py,sha256=yFxgl0wuXh-r9dh11IZ8_V2eadFliEIsh8w2yMUBEIM,225
+unstructured_client/_hooks/custom/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/clean_server_url_hook.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/common.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/form_utils.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/logger_hook.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/pdf_utils.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/request_utils.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/split_pdf_hook.cpython-312.pyc,,
+unstructured_client/_hooks/custom/__pycache__/suggest_defining_url.cpython-312.pyc,,
+unstructured_client/_hooks/custom/clean_server_url_hook.py,sha256=IW-XA8mOL-YYjwTeWN2c7x7VG7kxG_-lUwasvMFOo4g,1171
+unstructured_client/_hooks/custom/common.py,sha256=1eHL2f6jqLJwvXca6NNkg4_KdKuawKxln-BhNuveKrE,56
+unstructured_client/_hooks/custom/form_utils.py,sha256=5bPl9vdvL4wK07KlugrKP2G8XvdhboH4f0FgLBFajB4,7467
+unstructured_client/_hooks/custom/logger_hook.py,sha256=4-VZtQjgl3s0RgoDc18L4ERAtNn340eND4dt_LuHhKM,3337
+unstructured_client/_hooks/custom/pdf_utils.py,sha256=r38YIGFvismxwNRYXeGXkDjXx4MQaVV7u0gxjztKZ_o,2581
+unstructured_client/_hooks/custom/request_utils.py,sha256=F_f0slB_3Skvhvn2L0UhI031kUGC0D0UICPQrXqQ5xE,5776
+unstructured_client/_hooks/custom/split_pdf_hook.py,sha256=7ENB5rbofY7NaMs099ANXR_BwwLwte7G1sxlfCKNFeE,18068
+unstructured_client/_hooks/custom/suggest_defining_url.py,sha256=gYv_sgE5speEmSUg9nXBJ4rzMtj5VpuUKxSRPuq2XvI,1258
+unstructured_client/_hooks/registration.py,sha256=xkb_LMhyM7ZKMmjID6gQEZeqKXAb46cUZySeRmDEDo8,1734
+unstructured_client/_hooks/sdkhooks.py,sha256=QghEkYsd88wtTOK5uwcThUTnXpe0ffBNnidNgFlrIcg,2452
+unstructured_client/_hooks/types.py,sha256=61pkGttYNdxLFR6XMNIsWgLHoIvOYpU4Ddm9796EcBc,2465
+unstructured_client/general.py,sha256=gZ9uKyAYaj96irnlZZOEU6eYedY8Xr_hkBZHJM7q1N8,5864
+unstructured_client/models/__init__.py,sha256=NNZuOLju7IrdtmO4Q2TqLb-SII2902UCSx96NXLeshg,84
+unstructured_client/models/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/models/errors/__init__.py,sha256=TxNcgrrQTVOQv5oiwtLPovY4Y4t3fb9WRlO0CUrjByw,228
+unstructured_client/models/errors/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/models/errors/__pycache__/httpvalidationerror.cpython-312.pyc,,
+unstructured_client/models/errors/__pycache__/sdkerror.cpython-312.pyc,,
+unstructured_client/models/errors/__pycache__/servererror.cpython-312.pyc,,
+unstructured_client/models/errors/httpvalidationerror.py,sha256=GHxTGgxqThjHP5fkU4oF5Ey9vkDKvjU8MVK79bRCWIs,773
+unstructured_client/models/errors/sdkerror.py,sha256=p3K2X-4aMI6RGLPcs8LC5ioUg7MtXtyOzgsjSkkA5js,697
+unstructured_client/models/errors/servererror.py,sha256=JkOsjF3UpJs15wmzeD-TdzTDR7SxtkJlz6f12f2AmXo,611
+unstructured_client/models/operations/__init__.py,sha256=qUFMQRQx8sbfweTCG0D_bzJvv0HKGsXCoJ4_xAEPpJY,150
+unstructured_client/models/operations/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/models/operations/__pycache__/partition.cpython-312.pyc,,
+unstructured_client/models/operations/partition.py,sha256=txzkCMyrn85yjQ2F-MzZIlvhSlze7hKlD9XtxBFffbk,1201
+unstructured_client/models/shared/__init__.py,sha256=1REo8zmo3Kw0u8jwvQJcNrF2fscpbxSnYDaqWQxOd2o,287
+unstructured_client/models/shared/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/models/shared/__pycache__/partition_parameters.cpython-312.pyc,,
+unstructured_client/models/shared/__pycache__/security.cpython-312.pyc,,
+unstructured_client/models/shared/__pycache__/validationerror.cpython-312.pyc,,
+unstructured_client/models/shared/partition_parameters.py,sha256=zRtZw1GxZB3JHf86Lr2RVCn0N7qAGnHLWrmfRuvv5_k,10499
+unstructured_client/models/shared/security.py,sha256=XkRw8xv6OVg96zlcDqM1o6XuJ0RYHAD3A8Jze9LCUCQ,389
+unstructured_client/models/shared/validationerror.py,sha256=TiUUWU8XHmbHKDWUMQ75N9mJdrR4RGk1_4t83RvGMO0,717
+unstructured_client/sdk.py,sha256=PjMOaGT_lVPAk485LorWHU9hF-Rn7OmR5sxVKcGmTlc,2874
+unstructured_client/sdkconfiguration.py,sha256=ojqVMnL_X1nvTIzndcuTqt-U-2QofuQR58QpwbPOCcw,1747
+unstructured_client/utils/__init__.py,sha256=Jc87af10xFOnJ8mTlnVsp3mEb9CZyEXS-rRWz9_Yb4Y,139
+unstructured_client/utils/__pycache__/__init__.cpython-312.pyc,,
+unstructured_client/utils/__pycache__/enums.cpython-312.pyc,,
+unstructured_client/utils/__pycache__/retries.cpython-312.pyc,,
+unstructured_client/utils/__pycache__/utils.cpython-312.pyc,,
+unstructured_client/utils/enums.py,sha256=nTApUhHFAeBI8lCkQLvIvSyRbIybmYr0fsWk3F1FWJo,730
+unstructured_client/utils/retries.py,sha256=BmOx3HpODKNEllqOaU4uOll4ZpCZX1aO_a2paO8ZNWk,3729
+unstructured_client/utils/utils.py,sha256=FE1ZPoeFa7MHI1v0uvRaqYMqztcwIsBcIrASJnJZpbE,32996
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/WHEEL b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/WHEEL
new file mode 100644
index 00000000..08519a66
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/WHEEL
@@ -0,0 +1,5 @@
+Wheel-Version: 1.0
+Generator: bdist_wheel (0.44.0)
+Root-Is-Purelib: true
+Tag: py3-none-any
+
diff --git a/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/top_level.txt b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/top_level.txt
new file mode 100644
index 00000000..c6371275
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/unstructured_client-0.25.5.dist-info/top_level.txt
@@ -0,0 +1 @@
+unstructured_client