diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 914fde37..a8480c36 100755 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,12 +1,12 @@ lockVersion: 2.0.0 id: 8b5fa338-9106-4734-abf0-e30d67044a90 management: - docChecksum: f525a810cf1c08e0a1f75d631b085137 - docVersion: 1.1.13 - speakeasyVersion: 1.544.0 - generationVersion: 2.599.0 - releaseVersion: 0.35.0 - configChecksum: 4a04b453af70e9dafd8f5541d24840b5 + docChecksum: 1305a6771cbde39530fd78e1b8acb938 + docVersion: 1.1.17 + speakeasyVersion: 1.552.0 + generationVersion: 2.610.0 + releaseVersion: 0.36.0 + configChecksum: e1d52979607afacfb892d70fedc250fb repoURL: https://github.com/Unstructured-IO/unstructured-python-client.git repoSubDirectory: . installationURL: https://github.com/Unstructured-IO/unstructured-python-client.git @@ -16,7 +16,7 @@ features: acceptHeaders: 3.0.0 additionalDependencies: 1.0.0 constsAndDefaults: 1.0.5 - core: 5.18.0 + core: 5.19.0 defaultEnabledRetries: 0.2.0 enumUnions: 0.1.0 envVarSecurityUsage: 0.3.2 @@ -387,63 +387,79 @@ generatedFiles: - src/unstructured_client/utils/url.py - src/unstructured_client/utils/values.py examples: + create_connection_check_destinations: + speakeasy-default-create-connection-check-destinations: + parameters: + path: + destination_id: "cb9e35c1-0b04-4d98-83fa-fa6241323f96" + responses: + "202": + application/json: {"created_at": "2025-10-20T23:39:28.789Z", "id": "bf41fdbf-f16d-4daf-afe8-e0ab3b68a315", "status": "SCHEDULED"} + "422": + application/json: {"detail": ""} create_destination: speakeasy-default-create-destination: requestBody: - application/json: {"config": {"api_endpoint": "", "batch_size": 20, "collection_name": "", "flatten_metadata": false, "token": ""}, "name": "", "type": "azure_ai_search"} + application/json: {"config": {"collection": "", "database": "", "uri": "https://criminal-bowler.com"}, "name": "", "type": "elasticsearch"} responses: "200": - application/json: {"config": {"api_key": "", "batch_size": 290189, "collection_name": "", "url": "https://gray-rawhide.name/"}, "created_at": "2023-10-16T03:44:52.760Z", "id": "b3cbed99-76f0-4238-9635-119a590e2345", "name": "", "type": "postgres"} + application/json: {"config": {"collection_name": "", "record_id_key": "", "uri": "https://crafty-cannon.biz/"}, "created_at": "2023-03-18T00:34:28.375Z", "id": "76f3fb82-d6f7-4281-8faf-676da88fb481", "name": "", "type": "delta_table"} "422": - application/json: {"detail": []} + application/json: {"detail": [{"loc": [""], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}]} delete_destination: speakeasy-default-delete-destination: parameters: path: - destination_id: "10a88d76-65fb-4c88-8488-9e7d272c6373" - header: {} + destination_id: "f50b6b0c-1177-4edb-ae10-68199cd00ba6" responses: "200": application/json: "" "422": - application/json: {"detail": []} + application/json: {"detail": ""} + get_connection_check_destinations: + speakeasy-default-get-connection-check-destinations: + parameters: + path: + destination_id: "c95687a3-239f-485c-946b-4c8fe314ef82" + responses: + "200": + application/json: {"created_at": "2023-09-24T22:46:25.633Z", "id": "57977ca1-fa51-43e8-81ca-8d14660edb2f", "status": "SCHEDULED"} + "422": + application/json: {"detail": [{"loc": [], "msg": "", "type": ""}, {"loc": [], "msg": "", "type": ""}, {"loc": [], "msg": "", "type": ""}]} get_destination: speakeasy-default-get-destination: parameters: path: - destination_id: "41ba03fb-faa3-4e9e-8cfb-27f133c4198a" - header: {} + destination_id: "6352107c-44bd-4a20-a286-de73a4d9c9bd" responses: "200": - application/json: {"config": {"account": "52165515", "batch_size": 573742, "database": "", "host": "superb-community.net", "password": "t4MDigDpyPb0cVm", "port": 365686, "record_id_key": "", "role": "", "table_name": "", "user": "Chadd_Cruickshank1"}, "created_at": "2024-09-10T03:26:06.668Z", "id": "7c1c550a-e537-4636-936b-2eb555e41376", "name": "", "type": "weaviate-cloud"} + application/json: {"config": {"api_key": "", "cluster_url": "https://limp-deduction.info/"}, "created_at": "2024-10-05T14:53:37.578Z", "id": "3a19d507-0c6f-45db-9c27-6bda221db7c9", "name": "", "type": "onedrive"} "422": - application/json: {"detail": []} + application/json: {"detail": ""} list_destinations: speakeasy-default-list-destinations: responses: "200": - application/json: [{"config": {"anonymous": true, "remote_url": "https://distorted-heating.biz"}, "created_at": "2025-08-15T11:14:14.367Z", "id": "ec3c705e-e041-4481-9044-a6e1cc3bfa02", "name": "", "type": "couchbase"}] + application/json: [{"config": {"collection": "", "database": "", "uri": "https://impish-requirement.com/"}, "created_at": "2023-04-30T14:49:41.382Z", "id": "2a9cfce9-9fbf-4632-b0bb-d7f54308d22a", "name": "", "type": "milvus"}, {"config": {"collection": "", "database": "", "uri": "https://impish-requirement.com/"}, "created_at": "2023-04-30T14:49:41.382Z", "id": "2a9cfce9-9fbf-4632-b0bb-d7f54308d22a", "name": "", "type": "milvus"}] "422": - application/json: {"detail": [{"loc": [], "msg": "", "type": ""}, {"loc": ["", "", ""], "msg": "", "type": ""}, {"loc": [800205, "", 473062], "msg": "", "type": ""}]} + application/json: {"detail": [{"loc": ["", 692994, 486732], "msg": "", "type": ""}]} update_destination: speakeasy-default-update-destination: parameters: path: - destination_id: "6f9ea9d2-7c4e-42ec-8b5a-6971bd7ec9d2" - header: {} + destination_id: "9726962d-9d1e-4f84-8787-c7313d183927" requestBody: - application/json: {"config": {"batch_size": 7372, "database": "", "host": "pushy-apparatus.net", "password": "sxtPKvIMqbllzrd", "port": 432315, "table_name": "", "username": "Dulce38"}} + application/json: {"config": {"batch_size": 100, "bootstrap_servers": "", "kafka_api_key": "", "port": 9092, "secret": "", "topic": ""}} responses: "200": - application/json: {"config": {"remote_url": "https://uneven-bran.biz/", "service_account_key": ""}, "created_at": "2025-03-22T01:32:26.801Z", "id": "8b523ecd-dab6-4d8b-bded-129027ab991f", "name": "", "type": "astradb"} + application/json: {"config": {"batch_size": 995926, "bootstrap_servers": "", "kafka_api_key": "", "port": 738823, "secret": "", "topic": ""}, "created_at": "2025-01-06T19:22:11.814Z", "id": "b21064e2-21ef-4e1e-afed-49c185e47aec", "name": "", "type": "kafka-cloud"} "422": application/json: {"detail": ""} cancel_job: speakeasy-default-cancel-job: parameters: path: - job_id: "ec29bf67-0f30-4793-b5ee-8fc0da196032" - header: {} + job_id: "2fafd129-04f3-4201-a0e7-fe33e937b367" responses: "200": application/json: "" @@ -453,246 +469,169 @@ examples: speakeasy-default-download-job-output: parameters: path: - job_id: "bddbb621-2124-4cc2-9fa7-c6cdc21dac44" + job_id: "06d1b7b8-8642-4793-b37e-e45d97d53bc3" query: file_id: "" - node_id: "bddbb621-2124-4cc2-9fa7-c6cdc21dac44" - header: {} + node_id: "7c8f2aa4-da13-4a04-a98d-0204ea55681e" responses: "200": application/json: "" "422": - application/json: {"detail": ""} + application/json: {"detail": [{"loc": [451892, "", 520048], "msg": "", "type": ""}, {"loc": [451892, "", 520048], "msg": "", "type": ""}]} get_job: speakeasy-default-get-job: parameters: path: - job_id: "6bb4cb72-a072-4398-9de3-194e59352a3c" - header: {} + job_id: "d95a05b3-3446-4f3d-806c-904b6a7ba40a" responses: "200": - application/json: {"created_at": "2025-01-14T00:09:32.358Z", "id": "d18f330b-506f-455c-9cb8-0cee2386ac29", "status": "SCHEDULED", "workflow_id": "36fd7994-c454-4176-932f-460d8ebb2a28", "workflow_name": ""} + application/json: {"created_at": "2023-12-26T15:26:16.070Z", "id": "efd2f64b-e5c2-40a2-adff-c96bbced66f1", "status": "STOPPED", "workflow_id": "d23287f2-047a-4009-bd2f-c4cedf39ab27", "workflow_name": ""} "422": - application/json: {"detail": [{"loc": ["", 701982], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}]} + application/json: {"detail": [{"loc": [""], "msg": "", "type": ""}]} list_jobs: speakeasy-default-list-jobs: responses: "200": - application/json: [{"created_at": "2023-09-01T17:59:19.211Z", "id": "7098ff76-419f-4a5a-a313-d159507b629d", "status": "COMPLETED", "workflow_id": "5cf761e8-c108-4e43-8d76-ae90ad4fd3ef", "workflow_name": ""}] + application/json: [{"created_at": "2023-06-24T09:45:55.017Z", "id": "a5da67c3-2840-44f1-a29e-15f7f38b3ae9", "status": "COMPLETED", "workflow_id": "33f7a125-e8b1-42b4-9919-8eee0c8bf5dd", "workflow_name": ""}, {"created_at": "2023-06-24T09:45:55.017Z", "id": "a5da67c3-2840-44f1-a29e-15f7f38b3ae9", "status": "COMPLETED", "workflow_id": "33f7a125-e8b1-42b4-9919-8eee0c8bf5dd", "workflow_name": ""}] "422": - application/json: {"detail": []} + application/json: {"detail": ""} + create_connection_check_sources: + speakeasy-default-create-connection-check-sources: + parameters: + path: + source_id: "8d49e3f2-3e6d-4973-bc61-292af66829d7" + responses: + "202": + application/json: {"created_at": "2024-08-04T05:51:18.286Z", "id": "54af9913-46a4-4c6f-8621-fbdb010d1e1c", "status": "FAILURE"} + "422": + application/json: {"detail": [{"loc": [""], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}]} create_source: speakeasy-default-create-source: requestBody: - application/json: {"config": {"authority_url": "https://login.microsoftonline.com", "client_cred": "", "client_id": "", "recursive": false, "site": "", "tenant": "", "user_pname": ""}, "name": "", "type": "snowflake"} + application/json: {"config": {"catalog": "", "client_id": "", "client_secret": "", "host": "athletic-nudge.org", "volume": "", "volume_path": ""}, "name": "", "type": "salesforce"} responses: "200": - application/json: {"config": {"recursive": true, "remote_url": "https://narrow-sport.name/", "token": ""}, "created_at": "2024-04-17T19:44:53.556Z", "id": "0093eb22-2a87-4593-8c81-4e4cdc9b4256", "name": "", "type": "sharepoint"} + application/json: {"config": {"es_api_key": "", "hosts": ["", ""], "index_name": ""}, "created_at": "2023-01-27T10:18:51.865Z", "id": "0d927c6a-cdd3-4cf8-93d1-64e5bab5ae77", "name": "", "type": "outlook"} "422": - application/json: {"detail": ""} + application/json: {"detail": [{"loc": ["", "", 821563], "msg": "", "type": ""}]} delete_source: speakeasy-default-delete-source: parameters: path: - source_id: "8a24d7ae-5524-45e9-83f9-b0adba5303d4" - header: {} + source_id: "296c4009-7b81-4144-9c7c-e058204aeb93" responses: "200": application/json: "" + "422": + application/json: {"detail": []} + get_connection_check_sources: + speakeasy-default-get-connection-check-sources: + parameters: + path: + source_id: "4df23b66-dae2-44ea-8dd3-329184d5644a" + responses: + "200": + application/json: {"created_at": "2025-03-23T07:48:11.676Z", "id": "049b282d-33c6-4429-9d02-74de94241c1c", "status": "FAILURE"} "422": application/json: {"detail": ""} get_source: speakeasy-default-get-source: parameters: path: - source_id: "e02d8147-b614-4e4c-9c6d-0cd9c4492ea0" - header: {} + source_id: "df7d5ab1-bb15-4f1a-8dc0-c92a9a28a585" responses: "200": - application/json: {"config": {"catalog": "", "client_id": "", "client_secret": "", "host": "complete-chap.biz", "schema": "default", "volume": "", "volume_path": ""}, "created_at": "2025-07-04T09:50:45.924Z", "id": "aedf64f7-69d1-46af-9bb5-8044f8cfdae0", "name": "", "type": "elasticsearch"} + application/json: {"config": {"account": "42519273", "batch_size": 100, "database": "", "host": "cheap-calculus.com", "id_column": "", "password": "REwXIKFWioaChyx", "port": 443, "role": "", "table_name": "", "user": "Geoffrey_Botsford"}, "created_at": "2025-02-20T17:05:31.272Z", "id": "cec63e54-8fcd-4d90-b0cd-a3626915ee21", "name": "", "type": "databricks_volumes"} "422": - application/json: {"detail": ""} + application/json: {"detail": [{"loc": [655647, 154679, ""], "msg": "", "type": ""}, {"loc": [655647, 154679, ""], "msg": "", "type": ""}]} list_sources: speakeasy-default-list-sources: responses: "200": - application/json: [{"config": {"catalog": "", "client_id": "", "client_secret": "", "host": "puzzled-brush.info", "schema": "default", "volume": "", "volume_path": ""}, "created_at": "2025-06-09T21:34:29.686Z", "id": "416177a0-e086-45e8-b6f3-98ce15adfacd", "name": "", "type": "couchbase"}] + application/json: [{"config": {"drive_id": "", "recursive": true, "service_account_key": ""}, "created_at": "2025-05-21T10:14:46.427Z", "id": "9122423b-ce5d-4ea1-9473-88699f279973", "name": "", "type": "s3"}] "422": - application/json: {"detail": []} + application/json: {"detail": [{"loc": [32316, 153806], "msg": "", "type": ""}, {"loc": [32316, 153806], "msg": "", "type": ""}]} update_source: speakeasy-default-update-source: parameters: path: - source_id: "edec439e-8ef6-4c69-bc9e-3ba7a8418be7" - header: {} + source_id: "ddfe2014-2c10-4972-9711-fc2801d19038" requestBody: - application/json: {"config": {"batch_size": 69608, "database": "", "host": "pleasing-hammock.org", "id_column": "id", "password": "Ns3L8K8WEZq1xvB", "port": 834056, "table_name": "", "username": "Justyn.Daugherty"}} + application/json: {"config": {"batch_size": 615322, "bucket": "", "collection_id": "", "connection_string": "", "password": "sMt9qfyDYveMwvw", "username": "Rene.Glover-Lakin"}} responses: "200": - application/json: {"config": {"anonymous": false, "recursive": false, "remote_url": "https://worldly-knight.net/"}, "created_at": "2025-12-12T19:45:38.471Z", "id": "5b0e95cb-89b3-4d7d-8591-0ea1d623a0bf", "name": "", "type": "onedrive"} + application/json: {"config": {"api_token": "", "email": "Laron_Leannon@gmail.com", "subdomain": ""}, "created_at": "2025-01-06T17:21:52.810Z", "id": "ba174ff5-4d8c-48f7-a45a-73aa3c0890d9", "name": "", "type": "postgres"} "422": application/json: {"detail": ""} create_workflow: speakeasy-default-create-workflow: requestBody: - application/json: {"name": "", "workflow_type": "platinum"} + application/json: {"name": "", "workflow_type": "advanced"} responses: "200": - application/json: {"created_at": "2024-01-04T07:01:39.451Z", "destinations": ["aba90bc8-8ea4-445f-be89-4788e3f38c0e", "a06124df-e11e-484d-bd7c-fa1e3fe9ec68"], "id": "a7a3141b-619c-45d0-bda5-f5edb0b22f19", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["e4d2c1c2-a0f5-404c-b37f-b0f07c5417c9", "2569dec8-72ff-4e46-b78b-ffe279bdaafc"], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": "prompter"}]} + application/json: {"created_at": "2023-01-15T13:52:58.634Z", "destinations": [], "id": "80c8c72f-101a-4a39-974b-49aa299e80d3", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["47678eb0-4958-4341-ad66-b1b822c1deb9"], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": ""}, {"name": "", "subtype": "", "type": ""}]} "422": application/json: {"detail": ""} delete_workflow: speakeasy-default-delete-workflow: parameters: path: - workflow_id: "26c0bd77-269e-4239-86b8-71541359440c" - header: {} + workflow_id: "3e61b8a6-32b6-47cf-bce7-6d13357b30eb" responses: "200": application/json: "" "422": - application/json: {"detail": [{"loc": ["", 852050, ""], "msg": "", "type": ""}]} + application/json: {"detail": [{"loc": [], "msg": "", "type": ""}]} get_workflow: speakeasy-default-get-workflow: parameters: path: - workflow_id: "270d9bb5-13f1-4e4d-bb84-4bcc30c93967" - header: {} + workflow_id: "d031b0e5-7ca7-4a2b-b3cc-d869d2df3e76" responses: "200": - application/json: {"created_at": "2023-05-27T02:17:56.472Z", "destinations": [], "id": "5781a90a-c5ba-41a1-ac38-4b031d1d247d", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["1ecf852c-a41e-4193-b8ae-7afe4e642c1d", "73825739-ddfe-44a7-b2e9-6adc9e5972ee", "32976128-e157-4711-b160-6c7e63baa0cb"], "status": "inactive", "workflow_nodes": [{"name": "", "subtype": "", "type": "embed"}, {"name": "", "subtype": "", "type": "embed"}]} + application/json: {"created_at": "2024-01-22T17:42:53.375Z", "destinations": ["624abbf1-dbce-4fe0-8d3f-0673956fc10e"], "id": "840c33c3-f30c-4908-9688-2682ed8eea3f", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["349ed27a-eeda-4851-866a-8ce3a65a2957", "9aa34544-3278-446f-a265-efcaa55f9c4a"], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": ""}, {"name": "", "subtype": "", "type": ""}]} "422": - application/json: {"detail": [{"loc": [], "msg": "", "type": ""}]} + application/json: {"detail": ""} list_workflows: speakeasy-default-list-workflows: responses: "200": - application/json: [{"created_at": "2025-06-22T11:37:21.648Z", "destinations": ["aeebecc7-9d8e-4625-bf1d-815c2f084869", "01866db9-54f2-4be7-93c3-062b8107d001", "fcdc4994-eea5-425c-91fa-e03f2bd8030d"], "id": "16b80fee-64dc-472d-8f26-1d7729b6423d", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": [], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": "partition"}]}] + application/json: [{"created_at": "2023-09-02T04:21:23.162Z", "destinations": [], "id": "1e4c63cf-6a6b-407b-b993-b2bc8b3bcefc", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["2e12d926-4caf-4cce-8b5c-3e16722c1c84"], "status": "inactive", "workflow_nodes": [{"name": "", "subtype": "", "type": ""}, {"name": "", "subtype": "", "type": ""}]}, {"created_at": "2023-09-02T04:21:23.162Z", "destinations": [], "id": "1e4c63cf-6a6b-407b-b993-b2bc8b3bcefc", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["2e12d926-4caf-4cce-8b5c-3e16722c1c84"], "status": "inactive", "workflow_nodes": [{"name": "", "subtype": "", "type": ""}, {"name": "", "subtype": "", "type": ""}]}] "422": - application/json: {"detail": [{"loc": [931730, 730320, 769892], "msg": "", "type": ""}, {"loc": ["", 862351, 882715], "msg": "", "type": ""}, {"loc": [""], "msg": "", "type": ""}]} + application/json: {"detail": [{"loc": ["", 864403], "msg": "", "type": ""}]} run_workflow: speakeasy-default-run-workflow: parameters: path: - workflow_id: "6b67be6d-98e9-440c-88fd-721e5d2d0036" - header: {} + workflow_id: "e7054f23-ce92-4bf1-a1d7-7cf9cb14d013" responses: "202": - application/json: {"created_at": "2024-08-04T10:06:22.481Z", "id": "16c4f327-c7ca-4293-9368-d2ebe9d9f144", "status": "STOPPED", "workflow_id": "4a959396-492e-4b96-8f4a-cc8f067ba24c", "workflow_name": ""} + application/json: {"created_at": "2023-06-18T08:23:13.478Z", "id": "31486aa0-728f-4b32-9a2c-dd2a37bba4db", "status": "FAILED", "workflow_id": "4a6d3163-6a94-4eba-af10-3db36886d0cc", "workflow_name": ""} "422": - application/json: {"detail": [{"loc": [""], "msg": "", "type": ""}, {"loc": [397022, 604524], "msg": "", "type": ""}]} + application/json: {"detail": [{"loc": [13129, "", ""], "msg": "", "type": ""}, {"loc": [13129, "", ""], "msg": "", "type": ""}]} update_workflow: speakeasy-default-update-workflow: parameters: path: - workflow_id: "b63b90df-08ba-41e1-b15b-bc744e5781fa" - header: {} + workflow_id: "b9b7e688-353f-4ff2-bcd7-a49b5fa5f6c7" requestBody: application/json: {} responses: "200": - application/json: {"created_at": "2024-02-01T21:33:30.305Z", "destinations": [], "id": "4348c683-9378-4211-a7a6-ea9307f1cbb9", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["179309ff-51c8-4023-9475-af5f2a03511d"], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": "partition"}, {"name": "", "subtype": "", "type": "embed"}]} + application/json: {"created_at": "2025-01-11T03:06:48.390Z", "destinations": [], "id": "88fd9cfe-ed29-4701-9d1f-8f26d4ea88d3", "name": "", "schedule": {"crontab_entries": [{"cron_expression": "0 0 * * *"}]}, "sources": ["0957eb7f-57d3-4705-bc49-03de6ad3794d", "a8b88099-9065-4458-a824-b37da7a9bccf", "a024c482-10ba-433a-9100-e6471e9d3db0"], "status": "active", "workflow_nodes": [{"name": "", "subtype": "", "type": ""}]} "422": application/json: {"detail": ""} partition: speakeasy-default-partition: requestBody: - multipart/form-data: {"chunking_strategy": "by_title", "combine_under_n_chars": null, "content_type": null, "coordinates": false, "encoding": null, "files": {"": "{\"summary\":\"File to be partitioned\",\"externalValue\":\"https://github.com/Unstructured-IO/unstructured/blob/98d3541909f64290b5efb65a226fc3ee8a7cc5ee/example-docs/layout-parser-paper.pdf\"}"}, "gz_uncompressed_content_type": null, "hi_res_model_name": null, "include_orig_elements": null, "include_page_breaks": false, "include_slide_notes": true, "max_characters": null, "multipage_sections": true, "new_after_n_chars": null, "output_format": "application/json", "overlap": 0, "overlap_all": false, "pdf_infer_table_structure": true, "pdfminer_char_margin": null, "pdfminer_line_margin": null, "pdfminer_line_overlap": null, "pdfminer_word_margin": null, "similarity_threshold": null, "split_pdf_allow_failed": false, "split_pdf_cache_tmp_data": false, "split_pdf_cache_tmp_data_dir": "", "split_pdf_concurrency_level": 5, "split_pdf_page": true, "split_pdf_page_range": [1, 10], "starting_page_number": null, "strategy": "vlm", "table_ocr_agent": null, "unique_element_ids": false, "vlm_model": "gpt-4o", "vlm_model_provider": "openai", "xml_keep_tags": false} + multipart/form-data: {"chunking_strategy": "by_title", "combine_under_n_chars": null, "content_type": null, "coordinates": false, "encoding": null, "files": {"": "{\"summary\":\"File to be partitioned\",\"externalValue\":\"https://github.com/Unstructured-IO/unstructured/blob/98d3541909f64290b5efb65a226fc3ee8a7cc5ee/example-docs/layout-parser-paper.pdf\"}"}, "gz_uncompressed_content_type": null, "hi_res_model_name": null, "include_orig_elements": null, "include_page_breaks": false, "include_slide_notes": true, "max_characters": null, "multipage_sections": true, "new_after_n_chars": null, "output_format": "application/json", "overlap": 0, "overlap_all": false, "pdf_infer_table_structure": true, "pdfminer_char_margin": null, "pdfminer_line_margin": null, "pdfminer_line_overlap": null, "pdfminer_word_margin": null, "similarity_threshold": null, "split_pdf_allow_failed": false, "split_pdf_cache_tmp_data": false, "split_pdf_cache_tmp_data_dir": "", "split_pdf_concurrency_level": 5, "split_pdf_page": true, "split_pdf_page_range": [1, 10], "starting_page_number": null, "strategy": "auto", "table_ocr_agent": null, "unique_element_ids": false, "vlm_model": "gpt-4o", "vlm_model_provider": "openai", "xml_keep_tags": false} responses: "200": application/json: [{"type": "Title", "element_id": "6aa0ff22f91bbe7e26e8e25ca8052acd", "text": "LayoutParser: A Unified Toolkit for Deep Learning Based Document Image Analysis", "metadata": {"languages": ["eng"], "page_number": 1, "filename": "layout-parser-paper.pdf", "filetype": "application/pdf"}}] text/csv: "" "422": - application/json: {"detail": []} + application/json: {"detail": ""} 5XX: application/json: {"detail": "An error occurred"} - check_destination_connection_api_v1_destinations__destination_id__connection_check_post: - speakeasy-default-check-destination-connection-api-v1-destinations-destination-id-connection-check-post: - parameters: - path: - destination_id: "b65169f5-79ba-4464-918f-b0be2c07b962" - header: {} - responses: - "202": - application/json: {"created_at": "2024-12-11T22:17:57.402Z", "id": "337e8f13-6b28-466e-a173-b8a939d2c047", "status": "SUCCESS"} - "422": - application/json: {"detail": ""} - get_destination_connection_check_api_v1_destinations__destination_id__connection_check_get: - speakeasy-default-get-destination-connection-check-api-v1-destinations-destination-id-connection-check-get: - parameters: - path: - destination_id: "3c48df35-2b2c-46f2-9aa2-d7eae993797c" - header: {} - responses: - "200": - application/json: {"created_at": "2023-08-18T13:08:22.968Z", "id": "d3ed5db0-557c-45b6-b496-8d8ddcf95c3a", "status": "SCHEDULED"} - "422": - application/json: {"detail": [{"loc": [855847], "msg": "", "type": ""}, {"loc": ["", "", ""], "msg": "", "type": ""}, {"loc": ["", 411199], "msg": "", "type": ""}]} - check_connection_api_v1_sources__source_id__connection_check_post: - speakeasy-default-check-connection-api-v1-sources-source-id-connection-check-post: - parameters: - path: - source_id: "8cb54f13-5652-423e-889c-1df1f8147126" - header: {} - responses: - "202": - application/json: {"created_at": "2023-08-17T02:17:54.227Z", "id": "12f4c45a-e6b2-4d0f-849d-2ab042bf13d2", "status": "SUCCESS"} - "422": - application/json: {"detail": ""} - get_connection_check_api_v1_sources__source_id__connection_check_get: - speakeasy-default-get-connection-check-api-v1-sources-source-id-connection-check-get: - parameters: - path: - source_id: "d9c3daec-ddf9-4cef-ae8d-3a989813cc7b" - header: {} - responses: - "200": - application/json: {"created_at": "2025-01-25T05:08:46.547Z", "id": "7cc92d68-dc16-49f9-a119-c651a18a978d", "status": "SCHEDULED"} - "422": - application/json: {"detail": ""} - create_connection_check_destinations: - speakeasy-default-create-connection-check-destinations: - parameters: - path: - destination_id: "d9795fb7-2135-4e48-a51d-009dd6ca38a1" - header: {} - responses: - "202": - application/json: {"created_at": "2025-10-23T17:00:52.828Z", "id": "2b33c132-612e-425e-9ef0-4c89923fc202", "status": "SCHEDULED"} - "422": - application/json: {"detail": ""} - get_connection_check_destinations: - speakeasy-default-get-connection-check-destinations: - parameters: - path: - destination_id: "eb6a7890-5661-44a2-840b-bc59e9bb3318" - header: {} - responses: - "200": - application/json: {"created_at": "2025-03-13T23:31:02.383Z", "id": "c3274f55-9861-4e4e-8526-4273aa4d2772", "status": "FAILURE"} - "422": - application/json: {"detail": ""} - create_connection_check_sources: - speakeasy-default-create-connection-check-sources: - parameters: - path: - source_id: "e5658517-3282-4845-9c22-88de48549d21" - header: {} - responses: - "202": - application/json: {"created_at": "2023-03-12T05:54:05.025Z", "id": "b5793adb-057f-470c-ae7e-309d786a99eb", "status": "SUCCESS"} - "422": - application/json: {"detail": ""} - get_connection_check_sources: - speakeasy-default-get-connection-check-sources: - parameters: - path: - source_id: "b3b6b67d-aca9-4b1c-89c0-5788869c1383" - header: {} - responses: - "200": - application/json: {"created_at": "2023-09-12T00:38:55.692Z", "id": "f7d1d931-a753-4fe9-ae3f-671f188a9b55", "status": "SUCCESS"} - "422": - application/json: {"detail": ""} -examplesVersion: 1.0.1 +examplesVersion: 1.0.2 generatedTests: {} diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 8e76b5d2..1ede046b 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,21 +1,21 @@ -speakeasyVersion: 1.544.0 +speakeasyVersion: 1.552.0 sources: my-source: sourceNamespace: my-source - sourceRevisionDigest: sha256:53a93cf17b0c135a55b556659f10f1e179ede13959d432e91ab06847d008a70b - sourceBlobDigest: sha256:1ee9e979a771f2c36ad99bf61e63e8eea64b33b47b78ffe12d529627205c8b3d + sourceRevisionDigest: sha256:7ceb514059ca48d6851ea7eacc84aa4177b0299d9fc01e71a891f6bc6244b089 + sourceBlobDigest: sha256:20af3cb02fd412795707dc692fcfdb11f412c27d8095ee4197ea318ea31c7bfe tags: - latest - - speakeasy-sdk-regen-1746058311 - - 1.1.13 + - speakeasy-sdk-regen-1748459387 + - 1.1.17 targets: unstructured-python: source: my-source sourceNamespace: my-source - sourceRevisionDigest: sha256:53a93cf17b0c135a55b556659f10f1e179ede13959d432e91ab06847d008a70b - sourceBlobDigest: sha256:1ee9e979a771f2c36ad99bf61e63e8eea64b33b47b78ffe12d529627205c8b3d + sourceRevisionDigest: sha256:7ceb514059ca48d6851ea7eacc84aa4177b0299d9fc01e71a891f6bc6244b089 + sourceBlobDigest: sha256:20af3cb02fd412795707dc692fcfdb11f412c27d8095ee4197ea318ea31c7bfe codeSamplesNamespace: my-source-code-samples - codeSamplesRevisionDigest: sha256:e89aa66814dff7a62cf894bee505e9c1996c0ba1641816b5262edf315ef35e08 + codeSamplesRevisionDigest: sha256:8dd8b645e1112de59bfed16856623f891e44b10d8af11e4f48877b08541e246f workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README.md b/README.md index 4ce8ffd5..b7ee2fe0 100755 --- a/README.md +++ b/README.md @@ -116,7 +116,7 @@ from unstructured_client.utils import BackoffStrategy, RetryConfig with UnstructuredClient() as uc_client: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }, RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False)) @@ -138,7 +138,7 @@ with UnstructuredClient( ) as uc_client: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None @@ -183,7 +183,7 @@ with UnstructuredClient() as uc_client: try: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None @@ -305,7 +305,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None @@ -327,7 +327,7 @@ async def main(): async with UnstructuredClient() as uc_client: res = await uc_client.destinations.create_connection_check_destinations_async(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None diff --git a/RELEASES.md b/RELEASES.md index 9d208a31..d1f30248 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -997,4 +997,14 @@ Based on: ### Generated - [python v0.35.0] . ### Releases -- [PyPI v0.35.0] https://pypi.org/project/unstructured-client/0.35.0 - . \ No newline at end of file +- [PyPI v0.35.0] https://pypi.org/project/unstructured-client/0.35.0 - . + +## 2025-05-28 19:09:30 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.552.0 (2.610.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.36.0] . +### Releases +- [PyPI v0.36.0] https://pypi.org/project/unstructured-client/0.36.0 - . \ No newline at end of file diff --git a/USAGE.md b/USAGE.md index ce43adb4..0238401d 100644 --- a/USAGE.md +++ b/USAGE.md @@ -7,7 +7,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None @@ -29,7 +29,7 @@ async def main(): async with UnstructuredClient() as uc_client: res = await uc_client.destinations.create_connection_check_destinations_async(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None diff --git a/codeSamples.yaml b/codeSamples.yaml index c89297fa..f859f700 100644 --- a/codeSamples.yaml +++ b/codeSamples.yaml @@ -14,37 +14,37 @@ actions: "x-codeSamples": - "lang": "python" "label": "create_destination" - "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.create_destination(request={\n \"create_destination_connector\": {\n \"name\": \"\",\n \"type\": shared.DestinationConnectorType.AZURE_AI_SEARCH,\n \"config\": {\n \"collection_name\": \"\",\n \"batch_size\": 20,\n \"api_endpoint\": \"\",\n \"token\": \"\",\n \"flatten_metadata\": False,\n },\n },\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" + "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.create_destination(request={\n \"create_destination_connector\": {\n \"name\": \"\",\n \"type\": shared.DestinationConnectorType.MOTHERDUCK,\n \"config\": {\n \"client_id\": \"\",\n \"user_pname\": \"\",\n \"tenant\": \"\",\n \"authority_url\": \"https://burdensome-bathhouse.biz/\",\n \"client_cred\": \"\",\n \"remote_url\": \"https://cheerful-cheetah.com/\",\n },\n },\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" - target: $["paths"]["/api/v1/destinations/{destination_id}"]["delete"] update: "x-codeSamples": - "lang": "python" "label": "delete_destination" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.delete_destination(request={\n \"destination_id\": \"10a88d76-65fb-4c88-8488-9e7d272c6373\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.delete_destination(request={\n \"destination_id\": \"f50b6b0c-1177-4edb-ae10-68199cd00ba6\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" - target: $["paths"]["/api/v1/destinations/{destination_id}"]["get"] update: "x-codeSamples": - "lang": "python" "label": "get_destination" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.get_destination(request={\n \"destination_id\": \"41ba03fb-faa3-4e9e-8cfb-27f133c4198a\",\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.get_destination(request={\n \"destination_id\": \"6352107c-44bd-4a20-a286-de73a4d9c9bd\",\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" - target: $["paths"]["/api/v1/destinations/{destination_id}"]["put"] update: "x-codeSamples": - "lang": "python" "label": "update_destination" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.update_destination(request={\n \"destination_id\": \"ddfee087-e67d-4bcc-afdb-6451a6e6f9ea\",\n \"update_destination_connector\": {\n \"config\": {\n \"host\": \"acidic-patroller.com\",\n \"port\": 6379,\n \"database\": 0,\n \"ssl\": True,\n \"batch_size\": 100,\n },\n },\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.update_destination(request={\n \"destination_id\": \"9726962d-9d1e-4f84-8787-c7313d183927\",\n \"update_destination_connector\": {\n \"config\": {\n \"bootstrap_servers\": \"\",\n \"port\": 9092,\n \"topic\": \"\",\n \"kafka_api_key\": \"\",\n \"secret\": \"\",\n \"batch_size\": 100,\n },\n },\n })\n\n assert res.destination_connector_information is not None\n\n # Handle response\n print(res.destination_connector_information)" - target: $["paths"]["/api/v1/destinations/{destination_id}/connection-check"]["get"] update: "x-codeSamples": - "lang": "python" "label": "get_connection_check_destinations" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.get_connection_check_destinations(request={\n \"destination_id\": \"eb6a7890-5661-44a2-840b-bc59e9bb3318\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.get_connection_check_destinations(request={\n \"destination_id\": \"c95687a3-239f-485c-946b-4c8fe314ef82\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" - target: $["paths"]["/api/v1/destinations/{destination_id}/connection-check"]["post"] update: "x-codeSamples": - "lang": "python" "label": "create_connection_check_destinations" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.create_connection_check_destinations(request={\n \"destination_id\": \"d9795fb7-2135-4e48-a51d-009dd6ca38a1\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.destinations.create_connection_check_destinations(request={\n \"destination_id\": \"cb9e35c1-0b04-4d98-83fa-fa6241323f96\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" - target: $["paths"]["/api/v1/jobs/"]["get"] update: "x-codeSamples": @@ -56,19 +56,19 @@ actions: "x-codeSamples": - "lang": "python" "label": "get_job" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.get_job(request={\n \"job_id\": \"6bb4cb72-a072-4398-9de3-194e59352a3c\",\n })\n\n assert res.job_information is not None\n\n # Handle response\n print(res.job_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.get_job(request={\n \"job_id\": \"d95a05b3-3446-4f3d-806c-904b6a7ba40a\",\n })\n\n assert res.job_information is not None\n\n # Handle response\n print(res.job_information)" - target: $["paths"]["/api/v1/jobs/{job_id}/cancel"]["post"] update: "x-codeSamples": - "lang": "python" "label": "cancel_job" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.cancel_job(request={\n \"job_id\": \"ec29bf67-0f30-4793-b5ee-8fc0da196032\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.cancel_job(request={\n \"job_id\": \"2fafd129-04f3-4201-a0e7-fe33e937b367\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" - target: $["paths"]["/api/v1/jobs/{job_id}/download"]["get"] update: "x-codeSamples": - "lang": "python" "label": "download_job_output" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.download_job_output(request={\n \"job_id\": \"bddbb621-2124-4cc2-9fa7-c6cdc21dac44\",\n \"file_id\": \"\",\n \"node_id\": \"a949c7ba-31b1-4a2b-b7df-f144e8cc5768\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.jobs.download_job_output(request={\n \"job_id\": \"06d1b7b8-8642-4793-b37e-e45d97d53bc3\",\n \"file_id\": \"\",\n \"node_id\": \"7c8f2aa4-da13-4a04-a98d-0204ea55681e\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" - target: $["paths"]["/api/v1/sources/"]["get"] update: "x-codeSamples": @@ -80,37 +80,37 @@ actions: "x-codeSamples": - "lang": "python" "label": "create_source" - "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.create_source(request={\n \"create_source_connector\": {\n \"name\": \"\",\n \"type\": shared.SourceConnectorType.SHAREPOINT,\n \"config\": {\n \"account\": \"21158540\",\n \"role\": \"\",\n \"user\": \"Andrew_Ebert71\",\n \"password\": \"RKAX3jUtlnjWe9D\",\n \"host\": \"impractical-academics.net\",\n \"port\": 443,\n \"database\": \"\",\n \"table_name\": \"\",\n \"batch_size\": 100,\n \"id_column\": \"\",\n },\n },\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" + "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.create_source(request={\n \"create_source_connector\": {\n \"name\": \"\",\n \"type\": shared.SourceConnectorType.DATABRICKS_VOLUMES,\n \"config\": {\n \"remote_url\": \"https://ugly-ribbon.info\",\n \"recursive\": True,\n },\n },\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" - target: $["paths"]["/api/v1/sources/{source_id}"]["delete"] update: "x-codeSamples": - "lang": "python" "label": "delete_source" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.delete_source(request={\n \"source_id\": \"8a24d7ae-5524-45e9-83f9-b0adba5303d4\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.delete_source(request={\n \"source_id\": \"296c4009-7b81-4144-9c7c-e058204aeb93\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" - target: $["paths"]["/api/v1/sources/{source_id}"]["get"] update: "x-codeSamples": - "lang": "python" "label": "get_source" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.get_source(request={\n \"source_id\": \"e02d8147-b614-4e4c-9c6d-0cd9c4492ea0\",\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.get_source(request={\n \"source_id\": \"df7d5ab1-bb15-4f1a-8dc0-c92a9a28a585\",\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" - target: $["paths"]["/api/v1/sources/{source_id}"]["put"] update: "x-codeSamples": - "lang": "python" "label": "update_source" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.update_source(request={\n \"source_id\": \"396edec4-39e8-4ef6-ac69-c9e3ba7a8418\",\n \"update_source_connector\": {\n \"config\": {\n \"host\": \"black-and-white-obesity.info\",\n \"database\": \"\",\n \"port\": 848106,\n \"username\": \"Bruce.Stracke19\",\n \"password\": \"L8K8WEZq1xvBpSw\",\n \"table_name\": \"\",\n \"batch_size\": 177849,\n \"id_column\": \"id\",\n },\n },\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.update_source(request={\n \"source_id\": \"6ddfe201-42c1-4097-a271-1fc2801d1903\",\n \"update_source_connector\": {\n \"config\": {\n \"bucket\": \"\",\n \"connection_string\": \"\",\n \"batch_size\": 615322,\n \"username\": \"Lue.Murphy87\",\n \"password\": \"qfyDYveMwvwoQEV\",\n \"collection_id\": \"\",\n },\n },\n })\n\n assert res.source_connector_information is not None\n\n # Handle response\n print(res.source_connector_information)" - target: $["paths"]["/api/v1/sources/{source_id}/connection-check"]["get"] update: "x-codeSamples": - "lang": "python" "label": "get_connection_check_sources" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.get_connection_check_sources(request={\n \"source_id\": \"b3b6b67d-aca9-4b1c-89c0-5788869c1383\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.get_connection_check_sources(request={\n \"source_id\": \"4df23b66-dae2-44ea-8dd3-329184d5644a\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" - target: $["paths"]["/api/v1/sources/{source_id}/connection-check"]["post"] update: "x-codeSamples": - "lang": "python" "label": "create_connection_check_sources" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.create_connection_check_sources(request={\n \"source_id\": \"e5658517-3282-4845-9c22-88de48549d21\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.sources.create_connection_check_sources(request={\n \"source_id\": \"8d49e3f2-3e6d-4973-bc61-292af66829d7\",\n })\n\n assert res.dag_node_connection_check is not None\n\n # Handle response\n print(res.dag_node_connection_check)" - target: $["paths"]["/api/v1/workflows/"]["get"] update: "x-codeSamples": @@ -122,31 +122,31 @@ actions: "x-codeSamples": - "lang": "python" "label": "create_workflow" - "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.create_workflow(request={\n \"create_workflow\": {\n \"name\": \"\",\n \"workflow_type\": shared.WorkflowType.PLATINUM,\n },\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" + "source": "from unstructured_client import UnstructuredClient\nfrom unstructured_client.models import shared\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.create_workflow(request={\n \"create_workflow\": {\n \"name\": \"\",\n \"workflow_type\": shared.WorkflowType.ADVANCED,\n },\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" - target: $["paths"]["/api/v1/workflows/{workflow_id}"]["delete"] update: "x-codeSamples": - "lang": "python" "label": "delete_workflow" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.delete_workflow(request={\n \"workflow_id\": \"26c0bd77-269e-4239-86b8-71541359440c\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.delete_workflow(request={\n \"workflow_id\": \"3e61b8a6-32b6-47cf-bce7-6d13357b30eb\",\n })\n\n assert res.any is not None\n\n # Handle response\n print(res.any)" - target: $["paths"]["/api/v1/workflows/{workflow_id}"]["get"] update: "x-codeSamples": - "lang": "python" "label": "get_workflow" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.get_workflow(request={\n \"workflow_id\": \"270d9bb5-13f1-4e4d-bb84-4bcc30c93967\",\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.get_workflow(request={\n \"workflow_id\": \"d031b0e5-7ca7-4a2b-b3cc-d869d2df3e76\",\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" - target: $["paths"]["/api/v1/workflows/{workflow_id}"]["put"] update: "x-codeSamples": - "lang": "python" "label": "update_workflow" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.update_workflow(request={\n \"workflow_id\": \"b63b90df-08ba-41e1-b15b-bc744e5781fa\",\n \"update_workflow\": {},\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.update_workflow(request={\n \"workflow_id\": \"b9b7e688-353f-4ff2-bcd7-a49b5fa5f6c7\",\n \"update_workflow\": {},\n })\n\n assert res.workflow_information is not None\n\n # Handle response\n print(res.workflow_information)" - target: $["paths"]["/api/v1/workflows/{workflow_id}/run"]["post"] update: "x-codeSamples": - "lang": "python" "label": "run_workflow" - "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.run_workflow(request={\n \"workflow_id\": \"6b67be6d-98e9-440c-88fd-721e5d2d0036\",\n })\n\n assert res.job_information is not None\n\n # Handle response\n print(res.job_information)" + "source": "from unstructured_client import UnstructuredClient\n\n\nwith UnstructuredClient() as uc_client:\n\n res = uc_client.workflows.run_workflow(request={\n \"workflow_id\": \"e7054f23-ce92-4bf1-a1d7-7cf9cb14d013\",\n })\n\n assert res.job_information is not None\n\n # Handle response\n print(res.job_information)" - target: $["paths"]["/general/v0/general"]["post"] update: "x-codeSamples": diff --git a/docs/sdks/destinations/README.md b/docs/sdks/destinations/README.md index 2782b2c0..1ebbcb78 100644 --- a/docs/sdks/destinations/README.md +++ b/docs/sdks/destinations/README.md @@ -26,7 +26,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.create_connection_check_destinations(request={ - "destination_id": "d9795fb7-2135-4e48-a51d-009dd6ca38a1", + "destination_id": "cb9e35c1-0b04-4d98-83fa-fa6241323f96", }) assert res.dag_node_connection_check is not None @@ -71,14 +71,12 @@ with UnstructuredClient() as uc_client: res = uc_client.destinations.create_destination(request={ "create_destination_connector": { "config": { - "api_endpoint": "", - "batch_size": 20, - "collection_name": "", - "flatten_metadata": False, - "token": "", + "collection": "", + "database": "", + "uri": "https://criminal-bowler.com", }, "name": "", - "type": shared.DestinationConnectorType.AZURE_AI_SEARCH, + "type": shared.DestinationConnectorType.ELASTICSEARCH, }, }) @@ -121,7 +119,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.delete_destination(request={ - "destination_id": "10a88d76-65fb-4c88-8488-9e7d272c6373", + "destination_id": "f50b6b0c-1177-4edb-ae10-68199cd00ba6", }) assert res.any is not None @@ -163,7 +161,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.get_connection_check_destinations(request={ - "destination_id": "eb6a7890-5661-44a2-840b-bc59e9bb3318", + "destination_id": "c95687a3-239f-485c-946b-4c8fe314ef82", }) assert res.dag_node_connection_check is not None @@ -205,7 +203,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.destinations.get_destination(request={ - "destination_id": "41ba03fb-faa3-4e9e-8cfb-27f133c4198a", + "destination_id": "6352107c-44bd-4a20-a286-de73a4d9c9bd", }) assert res.destination_connector_information is not None @@ -289,16 +287,15 @@ with UnstructuredClient() as uc_client: res = uc_client.destinations.update_destination(request={ "update_destination_connector": { "config": { - "batch_size": 7372, - "database": "", - "host": "pushy-apparatus.net", - "password": "sxtPKvIMqbllzrd", - "port": 432315, - "table_name": "", - "username": "Dulce38", + "batch_size": 100, + "bootstrap_servers": "", + "kafka_api_key": "", + "port": 9092, + "secret": "", + "topic": "", }, }, - "destination_id": "6f9ea9d2-7c4e-42ec-8b5a-6971bd7ec9d2", + "destination_id": "9726962d-9d1e-4f84-8787-c7313d183927", }) assert res.destination_connector_information is not None diff --git a/docs/sdks/jobs/README.md b/docs/sdks/jobs/README.md index 3fbd36e7..273c6e06 100644 --- a/docs/sdks/jobs/README.md +++ b/docs/sdks/jobs/README.md @@ -23,7 +23,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.jobs.cancel_job(request={ - "job_id": "ec29bf67-0f30-4793-b5ee-8fc0da196032", + "job_id": "2fafd129-04f3-4201-a0e7-fe33e937b367", }) assert res.any is not None @@ -66,8 +66,8 @@ with UnstructuredClient() as uc_client: res = uc_client.jobs.download_job_output(request={ "file_id": "", - "job_id": "bddbb621-2124-4cc2-9fa7-c6cdc21dac44", - "node_id": "bddbb621-2124-4cc2-9fa7-c6cdc21dac44", + "job_id": "06d1b7b8-8642-4793-b37e-e45d97d53bc3", + "node_id": "7c8f2aa4-da13-4a04-a98d-0204ea55681e", }) assert res.any is not None @@ -109,7 +109,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.jobs.get_job(request={ - "job_id": "6bb4cb72-a072-4398-9de3-194e59352a3c", + "job_id": "d95a05b3-3446-4f3d-806c-904b6a7ba40a", }) assert res.job_information is not None diff --git a/docs/sdks/sources/README.md b/docs/sdks/sources/README.md index f4ad28d8..39cc870e 100644 --- a/docs/sdks/sources/README.md +++ b/docs/sdks/sources/README.md @@ -26,7 +26,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.sources.create_connection_check_sources(request={ - "source_id": "e5658517-3282-4845-9c22-88de48549d21", + "source_id": "8d49e3f2-3e6d-4973-bc61-292af66829d7", }) assert res.dag_node_connection_check is not None @@ -71,16 +71,15 @@ with UnstructuredClient() as uc_client: res = uc_client.sources.create_source(request={ "create_source_connector": { "config": { - "authority_url": "https://login.microsoftonline.com", - "client_cred": "", + "catalog": "", "client_id": "", - "recursive": False, - "site": "", - "tenant": "", - "user_pname": "", + "client_secret": "", + "host": "athletic-nudge.org", + "volume": "", + "volume_path": "", }, "name": "", - "type": shared.SourceConnectorType.SNOWFLAKE, + "type": shared.SourceConnectorType.SALESFORCE, }, }) @@ -123,7 +122,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.sources.delete_source(request={ - "source_id": "8a24d7ae-5524-45e9-83f9-b0adba5303d4", + "source_id": "296c4009-7b81-4144-9c7c-e058204aeb93", }) assert res.any is not None @@ -165,7 +164,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.sources.get_connection_check_sources(request={ - "source_id": "b3b6b67d-aca9-4b1c-89c0-5788869c1383", + "source_id": "4df23b66-dae2-44ea-8dd3-329184d5644a", }) assert res.dag_node_connection_check is not None @@ -207,7 +206,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.sources.get_source(request={ - "source_id": "e02d8147-b614-4e4c-9c6d-0cd9c4492ea0", + "source_id": "df7d5ab1-bb15-4f1a-8dc0-c92a9a28a585", }) assert res.source_connector_information is not None @@ -291,17 +290,15 @@ with UnstructuredClient() as uc_client: res = uc_client.sources.update_source(request={ "update_source_connector": { "config": { - "batch_size": 69608, - "database": "", - "host": "pleasing-hammock.org", - "id_column": "id", - "password": "Ns3L8K8WEZq1xvB", - "port": 834056, - "table_name": "", - "username": "Justyn.Daugherty", + "batch_size": 615322, + "bucket": "", + "collection_id": "", + "connection_string": "", + "password": "sMt9qfyDYveMwvw", + "username": "Rene.Glover-Lakin", }, }, - "source_id": "edec439e-8ef6-4c69-bc9e-3ba7a8418be7", + "source_id": "ddfe2014-2c10-4972-9711-fc2801d19038", }) assert res.source_connector_information is not None diff --git a/docs/sdks/workflows/README.md b/docs/sdks/workflows/README.md index 9fc7c0d4..d52f0207 100644 --- a/docs/sdks/workflows/README.md +++ b/docs/sdks/workflows/README.md @@ -28,7 +28,7 @@ with UnstructuredClient() as uc_client: res = uc_client.workflows.create_workflow(request={ "create_workflow": { "name": "", - "workflow_type": shared.WorkflowType.PLATINUM, + "workflow_type": shared.WorkflowType.ADVANCED, }, }) @@ -71,7 +71,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.workflows.delete_workflow(request={ - "workflow_id": "26c0bd77-269e-4239-86b8-71541359440c", + "workflow_id": "3e61b8a6-32b6-47cf-bce7-6d13357b30eb", }) assert res.any is not None @@ -113,7 +113,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.workflows.get_workflow(request={ - "workflow_id": "270d9bb5-13f1-4e4d-bb84-4bcc30c93967", + "workflow_id": "d031b0e5-7ca7-4a2b-b3cc-d869d2df3e76", }) assert res.workflow_information is not None @@ -195,7 +195,7 @@ from unstructured_client import UnstructuredClient with UnstructuredClient() as uc_client: res = uc_client.workflows.run_workflow(request={ - "workflow_id": "6b67be6d-98e9-440c-88fd-721e5d2d0036", + "workflow_id": "e7054f23-ce92-4bf1-a1d7-7cf9cb14d013", }) assert res.job_information is not None @@ -238,7 +238,7 @@ with UnstructuredClient() as uc_client: res = uc_client.workflows.update_workflow(request={ "update_workflow": {}, - "workflow_id": "b63b90df-08ba-41e1-b15b-bc744e5781fa", + "workflow_id": "b9b7e688-353f-4ff2-bcd7-a49b5fa5f6c7", }) assert res.workflow_information is not None diff --git a/gen.yaml b/gen.yaml index 9c35e854..ac36d670 100644 --- a/gen.yaml +++ b/gen.yaml @@ -13,7 +13,7 @@ generation: oAuth2ClientCredentialsEnabled: false oAuth2PasswordEnabled: false python: - version: 0.35.0 + version: 0.36.0 additionalDependencies: dev: deepdiff: '>=6.0' @@ -56,9 +56,11 @@ python: license: MIT maxMethodParams: 0 methodArguments: require-security-and-request + moduleName: "" outputModelSuffix: output packageName: unstructured-client projectUrls: {} + pytestFilterWarnings: [] pytestTimeout: 0 responseFormat: envelope templateVersion: v2 diff --git a/poetry.lock b/poetry.lock index 14a76ec8..2769ae75 100644 --- a/poetry.lock +++ b/poetry.lock @@ -62,55 +62,6 @@ files = [ [package.dependencies] typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} -[[package]] -name = "backoff" -version = "1.11.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -groups = ["dev"] -markers = "python_version >= \"3.12\"" -files = [ - {file = "backoff-1.11.1-py2.py3-none-any.whl", hash = "sha256:61928f8fa48d52e4faa81875eecf308eccfb1016b018bb6bd21e05b5d90a96c5"}, - {file = "backoff-1.11.1.tar.gz", hash = "sha256:ccb962a2378418c667b3c979b504fdeb7d9e0d29c0579e3b13b86467177728cb"}, -] - -[[package]] -name = "backoff" -version = "2.2.1" -description = "Function decoration for backoff and retry" -optional = false -python-versions = ">=3.7,<4.0" -groups = ["dev"] -markers = "python_version <= \"3.11\"" -files = [ - {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, - {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, -] - -[[package]] -name = "beautifulsoup4" -version = "4.13.4" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.7.0" -groups = ["dev"] -files = [ - {file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"}, - {file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195"}, -] - -[package.dependencies] -soupsieve = ">1.2" -typing-extensions = ">=4.0.0" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - [[package]] name = "certifi" version = "2024.8.30" @@ -204,25 +155,13 @@ files = [ [package.dependencies] pycparser = "*" -[[package]] -name = "chardet" -version = "5.2.0" -description = "Universal encoding detector for Python 3" -optional = false -python-versions = ">=3.7" -groups = ["dev"] -files = [ - {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, - {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, -] - [[package]] name = "charset-normalizer" version = "3.4.0" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7.0" -groups = ["main", "dev"] +groups = ["main"] files = [ {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4f9fc98dad6c2eaa32fc3af1417d95b5e3d08aff968df0cd320066def971f9a6"}, {file = "charset_normalizer-3.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0de7b687289d3c1b3e8660d0741874abe7888100efe14bd0f9fd7141bcbda92b"}, @@ -331,38 +270,6 @@ files = [ {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] -[[package]] -name = "click" -version = "8.1.8" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.7" -groups = ["dev"] -markers = "python_version < \"3.11\"" -files = [ - {file = "click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2"}, - {file = "click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[[package]] -name = "click" -version = "8.2.0" -description = "Composable command line interface toolkit" -optional = false -python-versions = ">=3.10" -groups = ["dev"] -markers = "python_version >= \"3.11\"" -files = [ - {file = "click-8.2.0-py3-none-any.whl", hash = "sha256:6b303f0b2aa85f1cb4e5303078fadcbcd4e476f114fab9b5007005711839325c"}, - {file = "click-8.2.0.tar.gz", hash = "sha256:f5452aeddd9988eefa20f90f05ab66f17fce1ee2a36907fd30b05bbb5953814d"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - [[package]] name = "colorama" version = "0.4.6" @@ -370,7 +277,7 @@ description = "Cross-platform colored terminal text." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" groups = ["dev"] -markers = "sys_platform == \"win32\" or platform_system == \"Windows\"" +markers = "sys_platform == \"win32\"" files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, @@ -426,44 +333,6 @@ ssh = ["bcrypt (>=3.1.5)"] test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] -[[package]] -name = "dataclasses-json" -version = "0.5.9" -description = "Easily serialize dataclasses to and from JSON" -optional = false -python-versions = ">=3.6" -groups = ["dev"] -markers = "python_version >= \"3.12\"" -files = [ - {file = "dataclasses-json-0.5.9.tar.gz", hash = "sha256:e9ac87b73edc0141aafbce02b44e93553c3123ad574958f0fe52a534b6707e8e"}, - {file = "dataclasses_json-0.5.9-py3-none-any.whl", hash = "sha256:1280542631df1c375b7bc92e5b86d39e06c44760d7e3571a537b3b8acabf2f0c"}, -] - -[package.dependencies] -marshmallow = ">=3.3.0,<4.0.0" -marshmallow-enum = ">=1.5.1,<2.0.0" -typing-inspect = ">=0.4.0" - -[package.extras] -dev = ["flake8", "hypothesis", "ipython", "mypy (>=0.710)", "portray", "pytest (>=7.2.0)", "setuptools", "simplejson", "twine", "types-dataclasses ; python_version == \"3.6\"", "wheel"] - -[[package]] -name = "dataclasses-json" -version = "0.6.7" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -groups = ["dev"] -markers = "python_version <= \"3.11\"" -files = [ - {file = "dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a"}, - {file = "dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - [[package]] name = "deepdiff" version = "8.0.1" @@ -499,21 +368,6 @@ files = [ graph = ["objgraph (>=1.7.2)"] profile = ["gprof2dot (>=2022.7.29)"] -[[package]] -name = "emoji" -version = "2.14.1" -description = "Emoji for Python" -optional = false -python-versions = ">=3.7" -groups = ["dev"] -files = [ - {file = "emoji-2.14.1-py3-none-any.whl", hash = "sha256:35a8a486c1460addb1499e3bf7929d3889b2e2841a57401903699fef595e942b"}, - {file = "emoji-2.14.1.tar.gz", hash = "sha256:f8c50043d79a2c1410ebfae833ae1868d5941a67a6cd4d18377e2eb0bd79346b"}, -] - -[package.extras] -dev = ["coverage", "pytest (>=7.4.4)"] - [[package]] name = "exceptiongroup" version = "1.2.2" @@ -545,18 +399,6 @@ files = [ [package.extras] testing = ["hatch", "pre-commit", "pytest", "tox"] -[[package]] -name = "filetype" -version = "1.2.0" -description = "Infer file type and MIME type of any file/buffer. No external dependencies." -optional = false -python-versions = "*" -groups = ["dev"] -files = [ - {file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25"}, - {file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb"}, -] - [[package]] name = "freezegun" version = "1.5.1" @@ -584,28 +426,6 @@ files = [ {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] -[[package]] -name = "html5lib" -version = "1.1" -description = "HTML parser based on the WHATWG HTML specification" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -groups = ["dev"] -files = [ - {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, - {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, -] - -[package.dependencies] -six = ">=1.9" -webencodings = "*" - -[package.extras] -all = ["chardet (>=2.2)", "genshi", "lxml ; platform_python_implementation == \"CPython\""] -chardet = ["chardet (>=2.2)"] -genshi = ["genshi"] -lxml = ["lxml ; platform_python_implementation == \"CPython\""] - [[package]] name = "httpcore" version = "1.0.6" @@ -695,218 +515,6 @@ files = [ [package.extras] colors = ["colorama (>=0.4.6)"] -[[package]] -name = "joblib" -version = "1.5.0" -description = "Lightweight pipelining with Python functions" -optional = false -python-versions = ">=3.9" -groups = ["dev"] -files = [ - {file = "joblib-1.5.0-py3-none-any.whl", hash = "sha256:206144b320246485b712fc8cc51f017de58225fa8b414a1fe1764a7231aca491"}, - {file = "joblib-1.5.0.tar.gz", hash = "sha256:d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5"}, -] - -[[package]] -name = "langdetect" -version = "1.0.9" -description = "Language detection library ported from Google's language-detection." -optional = false -python-versions = "*" -groups = ["dev"] -files = [ - {file = "langdetect-1.0.9-py2-none-any.whl", hash = "sha256:7cbc0746252f19e76f77c0b1690aadf01963be835ef0cd4b56dddf2a8f1dfc2a"}, - {file = "langdetect-1.0.9.tar.gz", hash = "sha256:cbc1fef89f8d062739774bd51eda3da3274006b3661d199c2655f6b3f6d605a0"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "lxml" -version = "5.4.0" -description = "Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API." -optional = false -python-versions = ">=3.6" -groups = ["dev"] -files = [ - {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e7bc6df34d42322c5289e37e9971d6ed114e3776b45fa879f734bded9d1fea9c"}, - {file = "lxml-5.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6854f8bd8a1536f8a1d9a3655e6354faa6406621cf857dc27b681b69860645c7"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:696ea9e87442467819ac22394ca36cb3d01848dad1be6fac3fb612d3bd5a12cf"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef80aeac414f33c24b3815ecd560cee272786c3adfa5f31316d8b349bfade28"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b9c2754cef6963f3408ab381ea55f47dabc6f78f4b8ebb0f0b25cf1ac1f7609"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7a62cc23d754bb449d63ff35334acc9f5c02e6dae830d78dab4dd12b78a524f4"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f82125bc7203c5ae8633a7d5d20bcfdff0ba33e436e4ab0abc026a53a8960b7"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:b67319b4aef1a6c56576ff544b67a2a6fbd7eaee485b241cabf53115e8908b8f"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_ppc64le.whl", hash = "sha256:a8ef956fce64c8551221f395ba21d0724fed6b9b6242ca4f2f7beb4ce2f41997"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_s390x.whl", hash = "sha256:0a01ce7d8479dce84fc03324e3b0c9c90b1ece9a9bb6a1b6c9025e7e4520e78c"}, - {file = "lxml-5.4.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:91505d3ddebf268bb1588eb0f63821f738d20e1e7f05d3c647a5ca900288760b"}, - {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:a3bcdde35d82ff385f4ede021df801b5c4a5bcdfb61ea87caabcebfc4945dc1b"}, - {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:aea7c06667b987787c7d1f5e1dfcd70419b711cdb47d6b4bb4ad4b76777a0563"}, - {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:a7fb111eef4d05909b82152721a59c1b14d0f365e2be4c742a473c5d7372f4f5"}, - {file = "lxml-5.4.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:43d549b876ce64aa18b2328faff70f5877f8c6dede415f80a2f799d31644d776"}, - {file = "lxml-5.4.0-cp310-cp310-win32.whl", hash = "sha256:75133890e40d229d6c5837b0312abbe5bac1c342452cf0e12523477cd3aa21e7"}, - {file = "lxml-5.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:de5b4e1088523e2b6f730d0509a9a813355b7f5659d70eb4f319c76beea2e250"}, - {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:98a3912194c079ef37e716ed228ae0dcb960992100461b704aea4e93af6b0bb9"}, - {file = "lxml-5.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ea0252b51d296a75f6118ed0d8696888e7403408ad42345d7dfd0d1e93309a7"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b92b69441d1bd39f4940f9eadfa417a25862242ca2c396b406f9272ef09cdcaa"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20e16c08254b9b6466526bc1828d9370ee6c0d60a4b64836bc3ac2917d1e16df"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7605c1c32c3d6e8c990dd28a0970a3cbbf1429d5b92279e37fda05fb0c92190e"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ecf4c4b83f1ab3d5a7ace10bafcb6f11df6156857a3c418244cef41ca9fa3e44"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cef4feae82709eed352cd7e97ae062ef6ae9c7b5dbe3663f104cd2c0e8d94ba"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:df53330a3bff250f10472ce96a9af28628ff1f4efc51ccba351a8820bca2a8ba"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_ppc64le.whl", hash = "sha256:aefe1a7cb852fa61150fcb21a8c8fcea7b58c4cb11fbe59c97a0a4b31cae3c8c"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_s390x.whl", hash = "sha256:ef5a7178fcc73b7d8c07229e89f8eb45b2908a9238eb90dcfc46571ccf0383b8"}, - {file = "lxml-5.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d2ed1b3cb9ff1c10e6e8b00941bb2e5bb568b307bfc6b17dffbbe8be5eecba86"}, - {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:72ac9762a9f8ce74c9eed4a4e74306f2f18613a6b71fa065495a67ac227b3056"}, - {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f5cb182f6396706dc6cc1896dd02b1c889d644c081b0cdec38747573db88a7d7"}, - {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:3a3178b4873df8ef9457a4875703488eb1622632a9cee6d76464b60e90adbfcd"}, - {file = "lxml-5.4.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e094ec83694b59d263802ed03a8384594fcce477ce484b0cbcd0008a211ca751"}, - {file = "lxml-5.4.0-cp311-cp311-win32.whl", hash = "sha256:4329422de653cdb2b72afa39b0aa04252fca9071550044904b2e7036d9d97fe4"}, - {file = "lxml-5.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:fd3be6481ef54b8cfd0e1e953323b7aa9d9789b94842d0e5b142ef4bb7999539"}, - {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b5aff6f3e818e6bdbbb38e5967520f174b18f539c2b9de867b1e7fde6f8d95a4"}, - {file = "lxml-5.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:942a5d73f739ad7c452bf739a62a0f83e2578afd6b8e5406308731f4ce78b16d"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:460508a4b07364d6abf53acaa0a90b6d370fafde5693ef37602566613a9b0779"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:529024ab3a505fed78fe3cc5ddc079464e709f6c892733e3f5842007cec8ac6e"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ca56ebc2c474e8f3d5761debfd9283b8b18c76c4fc0967b74aeafba1f5647f9"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a81e1196f0a5b4167a8dafe3a66aa67c4addac1b22dc47947abd5d5c7a3f24b5"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00b8686694423ddae324cf614e1b9659c2edb754de617703c3d29ff568448df5"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:c5681160758d3f6ac5b4fea370495c48aac0989d6a0f01bb9a72ad8ef5ab75c4"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_ppc64le.whl", hash = "sha256:2dc191e60425ad70e75a68c9fd90ab284df64d9cd410ba8d2b641c0c45bc006e"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_s390x.whl", hash = "sha256:67f779374c6b9753ae0a0195a892a1c234ce8416e4448fe1e9f34746482070a7"}, - {file = "lxml-5.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:79d5bfa9c1b455336f52343130b2067164040604e41f6dc4d8313867ed540079"}, - {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3d3c30ba1c9b48c68489dc1829a6eede9873f52edca1dda900066542528d6b20"}, - {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1af80c6316ae68aded77e91cd9d80648f7dd40406cef73df841aa3c36f6907c8"}, - {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:4d885698f5019abe0de3d352caf9466d5de2baded00a06ef3f1216c1a58ae78f"}, - {file = "lxml-5.4.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:aea53d51859b6c64e7c51d522c03cc2c48b9b5d6172126854cc7f01aa11f52bc"}, - {file = "lxml-5.4.0-cp312-cp312-win32.whl", hash = "sha256:d90b729fd2732df28130c064aac9bb8aff14ba20baa4aee7bd0795ff1187545f"}, - {file = "lxml-5.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:1dc4ca99e89c335a7ed47d38964abcb36c5910790f9bd106f2a8fa2ee0b909d2"}, - {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:773e27b62920199c6197130632c18fb7ead3257fce1ffb7d286912e56ddb79e0"}, - {file = "lxml-5.4.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ce9c671845de9699904b1e9df95acfe8dfc183f2310f163cdaa91a3535af95de"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9454b8d8200ec99a224df8854786262b1bd6461f4280064c807303c642c05e76"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cccd007d5c95279e529c146d095f1d39ac05139de26c098166c4beb9374b0f4d"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fce1294a0497edb034cb416ad3e77ecc89b313cff7adbee5334e4dc0d11f422"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:24974f774f3a78ac12b95e3a20ef0931795ff04dbb16db81a90c37f589819551"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:497cab4d8254c2a90bf988f162ace2ddbfdd806fce3bda3f581b9d24c852e03c"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:e794f698ae4c5084414efea0f5cc9f4ac562ec02d66e1484ff822ef97c2cadff"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_ppc64le.whl", hash = "sha256:2c62891b1ea3094bb12097822b3d44b93fc6c325f2043c4d2736a8ff09e65f60"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_s390x.whl", hash = "sha256:142accb3e4d1edae4b392bd165a9abdee8a3c432a2cca193df995bc3886249c8"}, - {file = "lxml-5.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:1a42b3a19346e5601d1b8296ff6ef3d76038058f311902edd574461e9c036982"}, - {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4291d3c409a17febf817259cb37bc62cb7eb398bcc95c1356947e2871911ae61"}, - {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4f5322cf38fe0e21c2d73901abf68e6329dc02a4994e483adbcf92b568a09a54"}, - {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:0be91891bdb06ebe65122aa6bf3fc94489960cf7e03033c6f83a90863b23c58b"}, - {file = "lxml-5.4.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:15a665ad90054a3d4f397bc40f73948d48e36e4c09f9bcffc7d90c87410e478a"}, - {file = "lxml-5.4.0-cp313-cp313-win32.whl", hash = "sha256:d5663bc1b471c79f5c833cffbc9b87d7bf13f87e055a5c86c363ccd2348d7e82"}, - {file = "lxml-5.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:bcb7a1096b4b6b24ce1ac24d4942ad98f983cd3810f9711bcd0293f43a9d8b9f"}, - {file = "lxml-5.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7be701c24e7f843e6788353c055d806e8bd8466b52907bafe5d13ec6a6dbaecd"}, - {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb54f7c6bafaa808f27166569b1511fc42701a7713858dddc08afdde9746849e"}, - {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:97dac543661e84a284502e0cf8a67b5c711b0ad5fb661d1bd505c02f8cf716d7"}, - {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_28_x86_64.whl", hash = "sha256:c70e93fba207106cb16bf852e421c37bbded92acd5964390aad07cb50d60f5cf"}, - {file = "lxml-5.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9c886b481aefdf818ad44846145f6eaf373a20d200b5ce1a5c8e1bc2d8745410"}, - {file = "lxml-5.4.0-cp36-cp36m-musllinux_1_2_x86_64.whl", hash = "sha256:fa0e294046de09acd6146be0ed6727d1f42ded4ce3ea1e9a19c11b6774eea27c"}, - {file = "lxml-5.4.0-cp36-cp36m-win32.whl", hash = "sha256:61c7bbf432f09ee44b1ccaa24896d21075e533cd01477966a5ff5a71d88b2f56"}, - {file = "lxml-5.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:7ce1a171ec325192c6a636b64c94418e71a1964f56d002cc28122fceff0b6121"}, - {file = "lxml-5.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:795f61bcaf8770e1b37eec24edf9771b307df3af74d1d6f27d812e15a9ff3872"}, - {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29f451a4b614a7b5b6c2e043d7b64a15bd8304d7e767055e8ab68387a8cacf4e"}, - {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:891f7f991a68d20c75cb13c5c9142b2a3f9eb161f1f12a9489c82172d1f133c0"}, - {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4aa412a82e460571fad592d0f93ce9935a20090029ba08eca05c614f99b0cc92"}, - {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_aarch64.whl", hash = "sha256:ac7ba71f9561cd7d7b55e1ea5511543c0282e2b6450f122672a2694621d63b7e"}, - {file = "lxml-5.4.0-cp37-cp37m-manylinux_2_28_x86_64.whl", hash = "sha256:c5d32f5284012deaccd37da1e2cd42f081feaa76981f0eaa474351b68df813c5"}, - {file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:ce31158630a6ac85bddd6b830cffd46085ff90498b397bd0a259f59d27a12188"}, - {file = "lxml-5.4.0-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:31e63621e073e04697c1b2d23fcb89991790eef370ec37ce4d5d469f40924ed6"}, - {file = "lxml-5.4.0-cp37-cp37m-win32.whl", hash = "sha256:be2ba4c3c5b7900246a8f866580700ef0d538f2ca32535e991027bdaba944063"}, - {file = "lxml-5.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:09846782b1ef650b321484ad429217f5154da4d6e786636c38e434fa32e94e49"}, - {file = "lxml-5.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eaf24066ad0b30917186420d51e2e3edf4b0e2ea68d8cd885b14dc8afdcf6556"}, - {file = "lxml-5.4.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b31a3a77501d86d8ade128abb01082724c0dfd9524f542f2f07d693c9f1175f"}, - {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e108352e203c7afd0eb91d782582f00a0b16a948d204d4dec8565024fafeea5"}, - {file = "lxml-5.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a11a96c3b3f7551c8a8109aa65e8594e551d5a84c76bf950da33d0fb6dfafab7"}, - {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_aarch64.whl", hash = "sha256:ca755eebf0d9e62d6cb013f1261e510317a41bf4650f22963474a663fdfe02aa"}, - {file = "lxml-5.4.0-cp38-cp38-manylinux_2_28_x86_64.whl", hash = "sha256:4cd915c0fb1bed47b5e6d6edd424ac25856252f09120e3e8ba5154b6b921860e"}, - {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:226046e386556a45ebc787871d6d2467b32c37ce76c2680f5c608e25823ffc84"}, - {file = "lxml-5.4.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:b108134b9667bcd71236c5a02aad5ddd073e372fb5d48ea74853e009fe38acb6"}, - {file = "lxml-5.4.0-cp38-cp38-win32.whl", hash = "sha256:1320091caa89805df7dcb9e908add28166113dcd062590668514dbd510798c88"}, - {file = "lxml-5.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:073eb6dcdf1f587d9b88c8c93528b57eccda40209cf9be549d469b942b41d70b"}, - {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bda3ea44c39eb74e2488297bb39d47186ed01342f0022c8ff407c250ac3f498e"}, - {file = "lxml-5.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ceaf423b50ecfc23ca00b7f50b64baba85fb3fb91c53e2c9d00bc86150c7e40"}, - {file = "lxml-5.4.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:664cdc733bc87449fe781dbb1f309090966c11cc0c0cd7b84af956a02a8a4729"}, - {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67ed8a40665b84d161bae3181aa2763beea3747f748bca5874b4af4d75998f87"}, - {file = "lxml-5.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b4a3bd174cc9cdaa1afbc4620c049038b441d6ba07629d89a83b408e54c35cd"}, - {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:b0989737a3ba6cf2a16efb857fb0dfa20bc5c542737fddb6d893fde48be45433"}, - {file = "lxml-5.4.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:dc0af80267edc68adf85f2a5d9be1cdf062f973db6790c1d065e45025fa26140"}, - {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:639978bccb04c42677db43c79bdaa23785dc7f9b83bfd87570da8207872f1ce5"}, - {file = "lxml-5.4.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5a99d86351f9c15e4a901fc56404b485b1462039db59288b203f8c629260a142"}, - {file = "lxml-5.4.0-cp39-cp39-win32.whl", hash = "sha256:3e6d5557989cdc3ebb5302bbdc42b439733a841891762ded9514e74f60319ad6"}, - {file = "lxml-5.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a8c9b7f16b63e65bbba889acb436a1034a82d34fa09752d754f88d708eca80e1"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1b717b00a71b901b4667226bba282dd462c42ccf618ade12f9ba3674e1fabc55"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27a9ded0f0b52098ff89dd4c418325b987feed2ea5cc86e8860b0f844285d740"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b7ce10634113651d6f383aa712a194179dcd496bd8c41e191cec2099fa09de5"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53370c26500d22b45182f98847243efb518d268374a9570409d2e2276232fd37"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c6364038c519dffdbe07e3cf42e6a7f8b90c275d4d1617a69bb59734c1a2d571"}, - {file = "lxml-5.4.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b12cb6527599808ada9eb2cd6e0e7d3d8f13fe7bbb01c6311255a15ded4c7ab4"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5f11a1526ebd0dee85e7b1e39e39a0cc0d9d03fb527f56d8457f6df48a10dc0c"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48b4afaf38bf79109bb060d9016fad014a9a48fb244e11b94f74ae366a64d252"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de6f6bb8a7840c7bf216fb83eec4e2f79f7325eca8858167b68708b929ab2172"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5cca36a194a4eb4e2ed6be36923d3cffd03dcdf477515dea687185506583d4c9"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:b7c86884ad23d61b025989d99bfdd92a7351de956e01c61307cb87035960bcb1"}, - {file = "lxml-5.4.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:53d9469ab5460402c19553b56c3648746774ecd0681b1b27ea74d5d8a3ef5590"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:56dbdbab0551532bb26c19c914848d7251d73edb507c3079d6805fa8bba5b706"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:14479c2ad1cb08b62bb941ba8e0e05938524ee3c3114644df905d2331c76cd57"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32697d2ea994e0db19c1df9e40275ffe84973e4232b5c274f47e7c1ec9763cdd"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:24f6df5f24fc3385f622c0c9d63fe34604893bc1a5bdbb2dbf5870f85f9a404a"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:151d6c40bc9db11e960619d2bf2ec5829f0aaffb10b41dcf6ad2ce0f3c0b2325"}, - {file = "lxml-5.4.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:4025bf2884ac4370a3243c5aa8d66d3cb9e15d3ddd0af2d796eccc5f0244390e"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:9459e6892f59ecea2e2584ee1058f5d8f629446eab52ba2305ae13a32a059530"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47fb24cc0f052f0576ea382872b3fc7e1f7e3028e53299ea751839418ade92a6"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50441c9de951a153c698b9b99992e806b71c1f36d14b154592580ff4a9d0d877"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:ab339536aa798b1e17750733663d272038bf28069761d5be57cb4a9b0137b4f8"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9776af1aad5a4b4a1317242ee2bea51da54b2a7b7b48674be736d463c999f37d"}, - {file = "lxml-5.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:63e7968ff83da2eb6fdda967483a7a023aa497d85ad8f05c3ad9b1f2e8c84987"}, - {file = "lxml-5.4.0.tar.gz", hash = "sha256:d12832e1dbea4be280b22fd0ea7c9b87f0d8fc51ba06e92dc62d52f804f78ebd"}, -] - -[package.extras] -cssselect = ["cssselect (>=0.7)"] -html-clean = ["lxml_html_clean"] -html5 = ["html5lib"] -htmlsoup = ["BeautifulSoup4"] -source = ["Cython (>=3.0.11,<3.1.0)"] - -[[package]] -name = "marshmallow" -version = "3.26.1" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.9" -groups = ["dev"] -files = [ - {file = "marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c"}, - {file = "marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<5.0)", "tox"] -docs = ["autodocsumm (==0.2.14)", "furo (==2024.8.6)", "sphinx (==8.1.3)", "sphinx-copybutton (==0.5.2)", "sphinx-issues (==5.0.0)", "sphinxext-opengraph (==0.9.1)"] -tests = ["pytest", "simplejson"] - -[[package]] -name = "marshmallow-enum" -version = "1.5.1" -description = "Enum field for Marshmallow" -optional = false -python-versions = "*" -groups = ["dev"] -markers = "python_version >= \"3.12\"" -files = [ - {file = "marshmallow-enum-1.5.1.tar.gz", hash = "sha256:38e697e11f45a8e64b4a1e664000897c659b60aa57bfa18d44e226a9920b6e58"}, - {file = "marshmallow_enum-1.5.1-py2.py3-none-any.whl", hash = "sha256:57161ab3dbfde4f57adeb12090f39592e992b9c86d206d02f6bd03ebec60f072"}, -] - -[package.dependencies] -marshmallow = ">=2.0.0" - [[package]] name = "mccabe" version = "0.7.0" @@ -997,169 +605,6 @@ files = [ {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, ] -[[package]] -name = "nltk" -version = "3.9.1" -description = "Natural Language Toolkit" -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, - {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, -] - -[package.dependencies] -click = "*" -joblib = "*" -regex = ">=2021.8.3" -tqdm = "*" - -[package.extras] -all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] -corenlp = ["requests"] -machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] -plot = ["matplotlib"] -tgrep = ["pyparsing"] -twitter = ["twython"] - -[[package]] -name = "numpy" -version = "2.0.2" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.9" -groups = ["dev"] -markers = "python_version < \"3.11\"" -files = [ - {file = "numpy-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66"}, - {file = "numpy-2.0.2-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd"}, - {file = "numpy-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8"}, - {file = "numpy-2.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326"}, - {file = "numpy-2.0.2-cp310-cp310-win32.whl", hash = "sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97"}, - {file = "numpy-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57"}, - {file = "numpy-2.0.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669"}, - {file = "numpy-2.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9"}, - {file = "numpy-2.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15"}, - {file = "numpy-2.0.2-cp311-cp311-win32.whl", hash = "sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4"}, - {file = "numpy-2.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c"}, - {file = "numpy-2.0.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692"}, - {file = "numpy-2.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c"}, - {file = "numpy-2.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded"}, - {file = "numpy-2.0.2-cp312-cp312-win32.whl", hash = "sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5"}, - {file = "numpy-2.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b"}, - {file = "numpy-2.0.2-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1"}, - {file = "numpy-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d"}, - {file = "numpy-2.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d"}, - {file = "numpy-2.0.2-cp39-cp39-win32.whl", hash = "sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa"}, - {file = "numpy-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-macosx_14_0_x86_64.whl", hash = "sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c"}, - {file = "numpy-2.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385"}, - {file = "numpy-2.0.2.tar.gz", hash = "sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78"}, -] - -[[package]] -name = "numpy" -version = "2.2.5" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.10" -groups = ["dev"] -markers = "python_version >= \"3.11\"" -files = [ - {file = "numpy-2.2.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1f4a922da1729f4c40932b2af4fe84909c7a6e167e6e99f71838ce3a29f3fe26"}, - {file = "numpy-2.2.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b6f91524d31b34f4a5fee24f5bc16dcd1491b668798b6d85585d836c1e633a6a"}, - {file = "numpy-2.2.5-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:19f4718c9012e3baea91a7dba661dcab2451cda2550678dc30d53acb91a7290f"}, - {file = "numpy-2.2.5-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:eb7fd5b184e5d277afa9ec0ad5e4eb562ecff541e7f60e69ee69c8d59e9aeaba"}, - {file = "numpy-2.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6413d48a9be53e183eb06495d8e3b006ef8f87c324af68241bbe7a39e8ff54c3"}, - {file = "numpy-2.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7451f92eddf8503c9b8aa4fe6aa7e87fd51a29c2cfc5f7dbd72efde6c65acf57"}, - {file = "numpy-2.2.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0bcb1d057b7571334139129b7f941588f69ce7c4ed15a9d6162b2ea54ded700c"}, - {file = "numpy-2.2.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:36ab5b23915887543441efd0417e6a3baa08634308894316f446027611b53bf1"}, - {file = "numpy-2.2.5-cp310-cp310-win32.whl", hash = "sha256:422cc684f17bc963da5f59a31530b3936f57c95a29743056ef7a7903a5dbdf88"}, - {file = "numpy-2.2.5-cp310-cp310-win_amd64.whl", hash = "sha256:e4f0b035d9d0ed519c813ee23e0a733db81ec37d2e9503afbb6e54ccfdee0fa7"}, - {file = "numpy-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c42365005c7a6c42436a54d28c43fe0e01ca11eb2ac3cefe796c25a5f98e5e9b"}, - {file = "numpy-2.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:498815b96f67dc347e03b719ef49c772589fb74b8ee9ea2c37feae915ad6ebda"}, - {file = "numpy-2.2.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6411f744f7f20081b1b4e7112e0f4c9c5b08f94b9f086e6f0adf3645f85d3a4d"}, - {file = "numpy-2.2.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:9de6832228f617c9ef45d948ec1cd8949c482238d68b2477e6f642c33a7b0a54"}, - {file = "numpy-2.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:369e0d4647c17c9363244f3468f2227d557a74b6781cb62ce57cf3ef5cc7c610"}, - {file = "numpy-2.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262d23f383170f99cd9191a7c85b9a50970fe9069b2f8ab5d786eca8a675d60b"}, - {file = "numpy-2.2.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa70fdbdc3b169d69e8c59e65c07a1c9351ceb438e627f0fdcd471015cd956be"}, - {file = "numpy-2.2.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37e32e985f03c06206582a7323ef926b4e78bdaa6915095ef08070471865b906"}, - {file = "numpy-2.2.5-cp311-cp311-win32.whl", hash = "sha256:f5045039100ed58fa817a6227a356240ea1b9a1bc141018864c306c1a16d4175"}, - {file = "numpy-2.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:b13f04968b46ad705f7c8a80122a42ae8f620536ea38cf4bdd374302926424dd"}, - {file = "numpy-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ee461a4eaab4f165b68780a6a1af95fb23a29932be7569b9fab666c407969051"}, - {file = "numpy-2.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec31367fd6a255dc8de4772bd1658c3e926d8e860a0b6e922b615e532d320ddc"}, - {file = "numpy-2.2.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:47834cde750d3c9f4e52c6ca28a7361859fcaf52695c7dc3cc1a720b8922683e"}, - {file = "numpy-2.2.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2c1a1c6ccce4022383583a6ded7bbcda22fc635eb4eb1e0a053336425ed36dfa"}, - {file = "numpy-2.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d75f338f5f79ee23548b03d801d28a505198297534f62416391857ea0479571"}, - {file = "numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a801fef99668f309b88640e28d261991bfad9617c27beda4a3aec4f217ea073"}, - {file = "numpy-2.2.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:abe38cd8381245a7f49967a6010e77dbf3680bd3627c0fe4362dd693b404c7f8"}, - {file = "numpy-2.2.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5a0ac90e46fdb5649ab6369d1ab6104bfe5854ab19b645bf5cda0127a13034ae"}, - {file = "numpy-2.2.5-cp312-cp312-win32.whl", hash = "sha256:0cd48122a6b7eab8f06404805b1bd5856200e3ed6f8a1b9a194f9d9054631beb"}, - {file = "numpy-2.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:ced69262a8278547e63409b2653b372bf4baff0870c57efa76c5703fd6543282"}, - {file = "numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4"}, - {file = "numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f"}, - {file = "numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9"}, - {file = "numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191"}, - {file = "numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372"}, - {file = "numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d"}, - {file = "numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7"}, - {file = "numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73"}, - {file = "numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b"}, - {file = "numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471"}, - {file = "numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6"}, - {file = "numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba"}, - {file = "numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133"}, - {file = "numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376"}, - {file = "numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19"}, - {file = "numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0"}, - {file = "numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a"}, - {file = "numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066"}, - {file = "numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e"}, - {file = "numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8"}, - {file = "numpy-2.2.5-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:b4ea7e1cff6784e58fe281ce7e7f05036b3e1c89c6f922a6bfbc0a7e8768adbe"}, - {file = "numpy-2.2.5-pp310-pypy310_pp73-macosx_14_0_x86_64.whl", hash = "sha256:d7543263084a85fbc09c704b515395398d31d6395518446237eac219eab9e55e"}, - {file = "numpy-2.2.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0255732338c4fdd00996c0421884ea8a3651eea555c3a56b84892b66f696eb70"}, - {file = "numpy-2.2.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d2e3bdadaba0e040d1e7ab39db73e0afe2c74ae277f5614dad53eadbecbbb169"}, - {file = "numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291"}, -] - -[[package]] -name = "olefile" -version = "0.47" -description = "Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -groups = ["dev"] -files = [ - {file = "olefile-0.47-py2.py3-none-any.whl", hash = "sha256:543c7da2a7adadf21214938bb79c83ea12b473a4b6ee4ad4bf854e7715e13d1f"}, - {file = "olefile-0.47.zip", hash = "sha256:599383381a0bf3dfbd932ca0ca6515acd174ed48870cbf7fee123d698c192c1c"}, -] - -[package.extras] -tests = ["pytest", "pytest-cov"] - [[package]] name = "orderly-set" version = "5.2.2" @@ -1217,30 +662,6 @@ files = [ dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] -[[package]] -name = "psutil" -version = "7.0.0" -description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." -optional = false -python-versions = ">=3.6" -groups = ["dev"] -files = [ - {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, - {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, - {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, - {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, - {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, - {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, - {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, -] - -[package.extras] -dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] - [[package]] name = "pycparser" version = "2.22" @@ -1557,268 +978,13 @@ files = [ [package.dependencies] six = ">=1.5" -[[package]] -name = "python-iso639" -version = "2025.2.18" -description = "ISO 639 language codes, names, and other associated information" -optional = false -python-versions = ">=3.9" -groups = ["dev"] -files = [ - {file = "python_iso639-2025.2.18-py3-none-any.whl", hash = "sha256:b2d471c37483a26f19248458b20e7bd96492e15368b01053b540126bcc23152f"}, - {file = "python_iso639-2025.2.18.tar.gz", hash = "sha256:34e31e8e76eb3fc839629e257b12bcfd957c6edcbd486bbf66ba5185d1f566e8"}, -] - -[package.extras] -dev = ["black (==25.1.0)", "build (==1.2.2)", "flake8 (==7.1.1)", "mypy (==1.15.0)", "pytest (==8.3.4)", "requests (==2.32.3)", "twine (==6.1.0)"] - -[[package]] -name = "python-magic" -version = "0.4.27" -description = "File type identification using libmagic" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -groups = ["dev"] -files = [ - {file = "python-magic-0.4.27.tar.gz", hash = "sha256:c1ba14b08e4a5f5c31a302b7721239695b2f0f058d125bd5ce1ee36b9d9d3c3b"}, - {file = "python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3"}, -] - -[[package]] -name = "python-oxmsg" -version = "0.0.2" -description = "Extract attachments from Outlook .msg files." -optional = false -python-versions = ">=3.9" -groups = ["dev"] -files = [ - {file = "python_oxmsg-0.0.2-py3-none-any.whl", hash = "sha256:22be29b14c46016bcd05e34abddfd8e05ee82082f53b82753d115da3fc7d0355"}, - {file = "python_oxmsg-0.0.2.tar.gz", hash = "sha256:a6aff4deb1b5975d44d49dab1d9384089ffeec819e19c6940bc7ffbc84775fad"}, -] - -[package.dependencies] -click = "*" -olefile = "*" -typing_extensions = ">=4.9.0" - -[[package]] -name = "rapidfuzz" -version = "3.13.0" -description = "rapid fuzzy string matching" -optional = false -python-versions = ">=3.9" -groups = ["dev"] -files = [ - {file = "rapidfuzz-3.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:aafc42a1dc5e1beeba52cd83baa41372228d6d8266f6d803c16dbabbcc156255"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:85c9a131a44a95f9cac2eb6e65531db014e09d89c4f18c7b1fa54979cb9ff1f3"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d7cec4242d30dd521ef91c0df872e14449d1dffc2a6990ede33943b0dae56c3"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e297c09972698c95649e89121e3550cee761ca3640cd005e24aaa2619175464e"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ef0f5f03f61b0e5a57b1df7beafd83df993fd5811a09871bad6038d08e526d0d"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d8cf5f7cd6e4d5eb272baf6a54e182b2c237548d048e2882258336533f3f02b7"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9256218ac8f1a957806ec2fb9a6ddfc6c32ea937c0429e88cf16362a20ed8602"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e1bdd2e6d0c5f9706ef7595773a81ca2b40f3b33fd7f9840b726fb00c6c4eb2e"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:5280be8fd7e2bee5822e254fe0a5763aa0ad57054b85a32a3d9970e9b09bbcbf"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd742c03885db1fce798a1cd87a20f47f144ccf26d75d52feb6f2bae3d57af05"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:5435fcac94c9ecf0504bf88a8a60c55482c32e18e108d6079a0089c47f3f8cf6"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:93a755266856599be4ab6346273f192acde3102d7aa0735e2f48b456397a041f"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-win32.whl", hash = "sha256:3abe6a4e8eb4cfc4cda04dd650a2dc6d2934cbdeda5def7e6fd1c20f6e7d2a0b"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:e8ddb58961401da7d6f55f185512c0d6bd24f529a637078d41dd8ffa5a49c107"}, - {file = "rapidfuzz-3.13.0-cp310-cp310-win_arm64.whl", hash = "sha256:c523620d14ebd03a8d473c89e05fa1ae152821920c3ff78b839218ff69e19ca3"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d395a5cad0c09c7f096433e5fd4224d83b53298d53499945a9b0e5a971a84f3a"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7b3eda607a019169f7187328a8d1648fb9a90265087f6903d7ee3a8eee01805"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98e0bfa602e1942d542de077baf15d658bd9d5dcfe9b762aff791724c1c38b70"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bef86df6d59667d9655905b02770a0c776d2853971c0773767d5ef8077acd624"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fedd316c165beed6307bf754dee54d3faca2c47e1f3bcbd67595001dfa11e969"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5158da7f2ec02a930be13bac53bb5903527c073c90ee37804090614cab83c29e"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b6f913ee4618ddb6d6f3e387b76e8ec2fc5efee313a128809fbd44e65c2bbb2"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d25fdbce6459ccbbbf23b4b044f56fbd1158b97ac50994eaae2a1c0baae78301"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:25343ccc589a4579fbde832e6a1e27258bfdd7f2eb0f28cb836d6694ab8591fc"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a9ad1f37894e3ffb76bbab76256e8a8b789657183870be11aa64e306bb5228fd"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5dc71ef23845bb6b62d194c39a97bb30ff171389c9812d83030c1199f319098c"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b7f4c65facdb94f44be759bbd9b6dda1fa54d0d6169cdf1a209a5ab97d311a75"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-win32.whl", hash = "sha256:b5104b62711565e0ff6deab2a8f5dbf1fbe333c5155abe26d2cfd6f1849b6c87"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:9093cdeb926deb32a4887ebe6910f57fbcdbc9fbfa52252c10b56ef2efb0289f"}, - {file = "rapidfuzz-3.13.0-cp311-cp311-win_arm64.whl", hash = "sha256:f70f646751b6aa9d05be1fb40372f006cc89d6aad54e9d79ae97bd1f5fce5203"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a1a6a906ba62f2556372282b1ef37b26bca67e3d2ea957277cfcefc6275cca7"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2fd0975e015b05c79a97f38883a11236f5a24cca83aa992bd2558ceaa5652b26"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d4e13593d298c50c4f94ce453f757b4b398af3fa0fd2fde693c3e51195b7f69"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed6f416bda1c9133000009d84d9409823eb2358df0950231cc936e4bf784eb97"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1dc82b6ed01acb536b94a43996a94471a218f4d89f3fdd9185ab496de4b2a981"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9d824de871daa6e443b39ff495a884931970d567eb0dfa213d234337343835f"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d18228a2390375cf45726ce1af9d36ff3dc1f11dce9775eae1f1b13ac6ec50f"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9f5fe634c9482ec5d4a6692afb8c45d370ae86755e5f57aa6c50bfe4ca2bdd87"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:694eb531889f71022b2be86f625a4209c4049e74be9ca836919b9e395d5e33b3"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:11b47b40650e06147dee5e51a9c9ad73bb7b86968b6f7d30e503b9f8dd1292db"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:98b8107ff14f5af0243f27d236bcc6e1ef8e7e3b3c25df114e91e3a99572da73"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b836f486dba0aceb2551e838ff3f514a38ee72b015364f739e526d720fdb823a"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-win32.whl", hash = "sha256:4671ee300d1818d7bdfd8fa0608580d7778ba701817216f0c17fb29e6b972514"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:6e2065f68fb1d0bf65adc289c1bdc45ba7e464e406b319d67bb54441a1b9da9e"}, - {file = "rapidfuzz-3.13.0-cp312-cp312-win_arm64.whl", hash = "sha256:65cc97c2fc2c2fe23586599686f3b1ceeedeca8e598cfcc1b7e56dc8ca7e2aa7"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:09e908064d3684c541d312bd4c7b05acb99a2c764f6231bd507d4b4b65226c23"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:57c390336cb50d5d3bfb0cfe1467478a15733703af61f6dffb14b1cd312a6fae"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0da54aa8547b3c2c188db3d1c7eb4d1bb6dd80baa8cdaeaec3d1da3346ec9caa"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df8e8c21e67afb9d7fbe18f42c6111fe155e801ab103c81109a61312927cc611"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:461fd13250a2adf8e90ca9a0e1e166515cbcaa5e9c3b1f37545cbbeff9e77f6b"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2b3dd5d206a12deca16870acc0d6e5036abeb70e3cad6549c294eff15591527"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1343d745fbf4688e412d8f398c6e6d6f269db99a54456873f232ba2e7aeb4939"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b1b065f370d54551dcc785c6f9eeb5bd517ae14c983d2784c064b3aa525896df"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:11b125d8edd67e767b2295eac6eb9afe0b1cdc82ea3d4b9257da4b8e06077798"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c33f9c841630b2bb7e69a3fb5c84a854075bb812c47620978bddc591f764da3d"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ae4574cb66cf1e85d32bb7e9ec45af5409c5b3970b7ceb8dea90168024127566"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e05752418b24bbd411841b256344c26f57da1148c5509e34ea39c7eb5099ab72"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-win32.whl", hash = "sha256:0e1d08cb884805a543f2de1f6744069495ef527e279e05370dd7c83416af83f8"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9a7c6232be5f809cd39da30ee5d24e6cadd919831e6020ec6c2391f4c3bc9264"}, - {file = "rapidfuzz-3.13.0-cp313-cp313-win_arm64.whl", hash = "sha256:3f32f15bacd1838c929b35c84b43618481e1b3d7a61b5ed2db0291b70ae88b53"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cc64da907114d7a18b5e589057e3acaf2fec723d31c49e13fedf043592a3f6a7"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4d9d7f84c8e992a8dbe5a3fdbea73d733da39bf464e62c912ac3ceba9c0cff93"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a79a2f07786a2070669b4b8e45bd96a01c788e7a3c218f531f3947878e0f956"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9f338e71c45b69a482de8b11bf4a029993230760120c8c6e7c9b71760b6825a1"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb40ca8ddfcd4edd07b0713a860be32bdf632687f656963bcbce84cea04b8d8"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48719f7dcf62dfb181063b60ee2d0a39d327fa8ad81b05e3e510680c44e1c078"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9327a4577f65fc3fb712e79f78233815b8a1c94433d0c2c9f6bc5953018b3565"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:200030dfc0a1d5d6ac18e993c5097c870c97c41574e67f227300a1fb74457b1d"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cc269e74cad6043cb8a46d0ce580031ab642b5930562c2bb79aa7fbf9c858d26"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:e62779c6371bd2b21dbd1fdce89eaec2d93fd98179d36f61130b489f62294a92"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:f4797f821dc5d7c2b6fc818b89f8a3f37bcc900dd9e4369e6ebf1e525efce5db"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:d21f188f6fe4fbf422e647ae9d5a68671d00218e187f91859c963d0738ccd88c"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-win32.whl", hash = "sha256:45dd4628dd9c21acc5c97627dad0bb791764feea81436fb6e0a06eef4c6dceaa"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:624a108122039af89ddda1a2b7ab2a11abe60c1521956f142f5d11bcd42ef138"}, - {file = "rapidfuzz-3.13.0-cp39-cp39-win_arm64.whl", hash = "sha256:435071fd07a085ecbf4d28702a66fd2e676a03369ee497cc38bcb69a46bc77e2"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:fe5790a36d33a5d0a6a1f802aa42ecae282bf29ac6f7506d8e12510847b82a45"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:cdb33ee9f8a8e4742c6b268fa6bd739024f34651a06b26913381b1413ebe7590"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c99b76b93f7b495eee7dcb0d6a38fb3ce91e72e99d9f78faa5664a881cb2b7d"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6af42f2ede8b596a6aaf6d49fdee3066ca578f4856b85ab5c1e2145de367a12d"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c0efa73afbc5b265aca0d8a467ae2a3f40d6854cbe1481cb442a62b7bf23c99"}, - {file = "rapidfuzz-3.13.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7ac21489de962a4e2fc1e8f0b0da4aa1adc6ab9512fd845563fecb4b4c52093a"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1ba007f4d35a45ee68656b2eb83b8715e11d0f90e5b9f02d615a8a321ff00c27"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d7a217310429b43be95b3b8ad7f8fc41aba341109dc91e978cd7c703f928c58f"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:558bf526bcd777de32b7885790a95a9548ffdcce68f704a81207be4a286c1095"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:202a87760f5145140d56153b193a797ae9338f7939eb16652dd7ff96f8faf64c"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cfcccc08f671646ccb1e413c773bb92e7bba789e3a1796fd49d23c12539fe2e4"}, - {file = "rapidfuzz-3.13.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:1f219f1e3c3194d7a7de222f54450ce12bc907862ff9a8962d83061c1f923c86"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ccbd0e7ea1a216315f63ffdc7cd09c55f57851afc8fe59a74184cb7316c0598b"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a50856f49a4016ef56edd10caabdaf3608993f9faf1e05c3c7f4beeac46bd12a"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0fd05336db4d0b8348d7eaaf6fa3c517b11a56abaa5e89470ce1714e73e4aca7"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:573ad267eb9b3f6e9b04febce5de55d8538a87c56c64bf8fd2599a48dc9d8b77"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30fd1451f87ccb6c2f9d18f6caa483116bbb57b5a55d04d3ddbd7b86f5b14998"}, - {file = "rapidfuzz-3.13.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a6dd36d4916cf57ddb05286ed40b09d034ca5d4bca85c17be0cb6a21290597d9"}, - {file = "rapidfuzz-3.13.0.tar.gz", hash = "sha256:d2eaf3839e52cbcc0accbe9817a67b4b0fcf70aaeb229cfddc1c28061f9ce5d8"}, -] - -[package.extras] -all = ["numpy"] - -[[package]] -name = "regex" -version = "2024.11.6" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff590880083d60acc0433f9c3f713c51f7ac6ebb9adf889c79a261ecf541aa91"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:658f90550f38270639e83ce492f27d2c8d2cd63805c65a13a14d36ca126753f0"}, - {file = "regex-2024.11.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:164d8b7b3b4bcb2068b97428060b2a53be050085ef94eca7f240e7947f1b080e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3660c82f209655a06b587d55e723f0b813d3a7db2e32e5e7dc64ac2a9e86fde"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d22326fcdef5e08c154280b71163ced384b428343ae16a5ab2b3354aed12436e"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f1ac758ef6aebfc8943560194e9fd0fa18bcb34d89fd8bd2af18183afd8da3a2"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:997d6a487ff00807ba810e0f8332c18b4eb8d29463cfb7c820dc4b6e7562d0cf"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02a02d2bb04fec86ad61f3ea7f49c015a0681bf76abb9857f945d26159d2968c"}, - {file = "regex-2024.11.6-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f02f93b92358ee3f78660e43b4b0091229260c5d5c408d17d60bf26b6c900e86"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:06eb1be98df10e81ebaded73fcd51989dcf534e3c753466e4b60c4697a003b67"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:040df6fe1a5504eb0f04f048e6d09cd7c7110fef851d7c567a6b6e09942feb7d"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabbfc59f2c6edba2a6622c647b716e34e8e3867e0ab975412c5c2f79b82da2"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8447d2d39b5abe381419319f942de20b7ecd60ce86f16a23b0698f22e1b70008"}, - {file = "regex-2024.11.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:da8f5fc57d1933de22a9e23eec290a0d8a5927a5370d24bda9a6abe50683fe62"}, - {file = "regex-2024.11.6-cp310-cp310-win32.whl", hash = "sha256:b489578720afb782f6ccf2840920f3a32e31ba28a4b162e13900c3e6bd3f930e"}, - {file = "regex-2024.11.6-cp310-cp310-win_amd64.whl", hash = "sha256:5071b2093e793357c9d8b2929dfc13ac5f0a6c650559503bb81189d0a3814519"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5478c6962ad548b54a591778e93cd7c456a7a29f8eca9c49e4f9a806dcc5d638"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c89a8cc122b25ce6945f0423dc1352cb9593c68abd19223eebbd4e56612c5b7"}, - {file = "regex-2024.11.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:94d87b689cdd831934fa3ce16cc15cd65748e6d689f5d2b8f4f4df2065c9fa20"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1062b39a0a2b75a9c694f7a08e7183a80c63c0d62b301418ffd9c35f55aaa114"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:167ed4852351d8a750da48712c3930b031f6efdaa0f22fa1933716bfcd6bf4a3"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d548dafee61f06ebdb584080621f3e0c23fff312f0de1afc776e2a2ba99a74f"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2a19f302cd1ce5dd01a9099aaa19cae6173306d1302a43b627f62e21cf18ac0"}, - {file = "regex-2024.11.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bec9931dfb61ddd8ef2ebc05646293812cb6b16b60cf7c9511a832b6f1854b55"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9714398225f299aa85267fd222f7142fcb5c769e73d7733344efc46f2ef5cf89"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:202eb32e89f60fc147a41e55cb086db2a3f8cb82f9a9a88440dcfc5d37faae8d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:4181b814e56078e9b00427ca358ec44333765f5ca1b45597ec7446d3a1ef6e34"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:068376da5a7e4da51968ce4c122a7cd31afaaec4fccc7856c92f63876e57b51d"}, - {file = "regex-2024.11.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f2c4184420d881a3475fb2c6f4d95d53a8d50209a2500723d831036f7c45"}, - {file = "regex-2024.11.6-cp311-cp311-win32.whl", hash = "sha256:c36f9b6f5f8649bb251a5f3f66564438977b7ef8386a52460ae77e6070d309d9"}, - {file = "regex-2024.11.6-cp311-cp311-win_amd64.whl", hash = "sha256:02e28184be537f0e75c1f9b2f8847dc51e08e6e171c6bde130b2687e0c33cf60"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:52fb28f528778f184f870b7cf8f225f5eef0a8f6e3778529bdd40c7b3920796a"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdd6028445d2460f33136c55eeb1f601ab06d74cb3347132e1c24250187500d9"}, - {file = "regex-2024.11.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:805e6b60c54bf766b251e94526ebad60b7de0c70f70a4e6210ee2891acb70bf2"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c2530be953a890eaffde05485238f07029600e8f098cdf1848d414a8b45e4"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb26437975da7dc36b7efad18aa9dd4ea569d2357ae6b783bf1118dabd9ea577"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:abfa5080c374a76a251ba60683242bc17eeb2c9818d0d30117b4486be10c59d3"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b7fa6606c2881c1db9479b0eaa11ed5dfa11c8d60a474ff0e095099f39d98e"}, - {file = "regex-2024.11.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0c32f75920cf99fe6b6c539c399a4a128452eaf1af27f39bce8909c9a3fd8cbe"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:982e6d21414e78e1f51cf595d7f321dcd14de1f2881c5dc6a6e23bbbbd68435e"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a7c2155f790e2fb448faed6dd241386719802296ec588a8b9051c1f5c481bc29"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:149f5008d286636e48cd0b1dd65018548944e495b0265b45e1bffecce1ef7f39"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e5364a4502efca094731680e80009632ad6624084aff9a23ce8c8c6820de3e51"}, - {file = "regex-2024.11.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0a86e7eeca091c09e021db8eb72d54751e527fa47b8d5787caf96d9831bd02ad"}, - {file = "regex-2024.11.6-cp312-cp312-win32.whl", hash = "sha256:32f9a4c643baad4efa81d549c2aadefaeba12249b2adc5af541759237eee1c54"}, - {file = "regex-2024.11.6-cp312-cp312-win_amd64.whl", hash = "sha256:a93c194e2df18f7d264092dc8539b8ffb86b45b899ab976aa15d48214138e81b"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a6ba92c0bcdf96cbf43a12c717eae4bc98325ca3730f6b130ffa2e3c3c723d84"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:525eab0b789891ac3be914d36893bdf972d483fe66551f79d3e27146191a37d4"}, - {file = "regex-2024.11.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:086a27a0b4ca227941700e0b31425e7a28ef1ae8e5e05a33826e17e47fbfdba0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bde01f35767c4a7899b7eb6e823b125a64de314a8ee9791367c9a34d56af18d0"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b583904576650166b3d920d2bcce13971f6f9e9a396c673187f49811b2769dc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c4de13f06a0d54fa0d5ab1b7138bfa0d883220965a29616e3ea61b35d5f5fc7"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3cde6e9f2580eb1665965ce9bf17ff4952f34f5b126beb509fee8f4e994f143c"}, - {file = "regex-2024.11.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d7f453dca13f40a02b79636a339c5b62b670141e63efd511d3f8f73fba162b3"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:59dfe1ed21aea057a65c6b586afd2a945de04fc7db3de0a6e3ed5397ad491b07"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b97c1e0bd37c5cd7902e65f410779d39eeda155800b65fc4d04cc432efa9bc6e"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d1e379028e0fc2ae3654bac3cbbef81bf3fd571272a42d56c24007979bafb6"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:13291b39131e2d002a7940fb176e120bec5145f3aeb7621be6534e46251912c4"}, - {file = "regex-2024.11.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f51f88c126370dcec4908576c5a627220da6c09d0bff31cfa89f2523843316d"}, - {file = "regex-2024.11.6-cp313-cp313-win32.whl", hash = "sha256:63b13cfd72e9601125027202cad74995ab26921d8cd935c25f09c630436348ff"}, - {file = "regex-2024.11.6-cp313-cp313-win_amd64.whl", hash = "sha256:2b3361af3198667e99927da8b84c1b010752fa4b1115ee30beaa332cabc3ef1a"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3a51ccc315653ba012774efca4f23d1d2a8a8f278a6072e29c7147eee7da446b"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ad182d02e40de7459b73155deb8996bbd8e96852267879396fb274e8700190e3"}, - {file = "regex-2024.11.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba9b72e5643641b7d41fa1f6d5abda2c9a263ae835b917348fc3c928182ad467"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40291b1b89ca6ad8d3f2b82782cc33807f1406cf68c8d440861da6304d8ffbbd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cdf58d0e516ee426a48f7b2c03a332a4114420716d55769ff7108c37a09951bf"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a36fdf2af13c2b14738f6e973aba563623cb77d753bbbd8d414d18bfaa3105dd"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1cee317bfc014c2419a76bcc87f071405e3966da434e03e13beb45f8aced1a6"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:50153825ee016b91549962f970d6a4442fa106832e14c918acd1c8e479916c4f"}, - {file = "regex-2024.11.6-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea1bfda2f7162605f6e8178223576856b3d791109f15ea99a9f95c16a7636fb5"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:df951c5f4a1b1910f1a99ff42c473ff60f8225baa1cdd3539fe2819d9543e9df"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:072623554418a9911446278f16ecb398fb3b540147a7828c06e2011fa531e773"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f654882311409afb1d780b940234208a252322c24a93b442ca714d119e68086c"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:89d75e7293d2b3e674db7d4d9b1bee7f8f3d1609428e293771d1a962617150cc"}, - {file = "regex-2024.11.6-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f65557897fc977a44ab205ea871b690adaef6b9da6afda4790a2484b04293a5f"}, - {file = "regex-2024.11.6-cp38-cp38-win32.whl", hash = "sha256:6f44ec28b1f858c98d3036ad5d7d0bfc568bdd7a74f9c24e25f41ef1ebfd81a4"}, - {file = "regex-2024.11.6-cp38-cp38-win_amd64.whl", hash = "sha256:bb8f74f2f10dbf13a0be8de623ba4f9491faf58c24064f32b65679b021ed0001"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5704e174f8ccab2026bd2f1ab6c510345ae8eac818b613d7d73e785f1310f839"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:220902c3c5cc6af55d4fe19ead504de80eb91f786dc102fbd74894b1551f095e"}, - {file = "regex-2024.11.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e7e351589da0850c125f1600a4c4ba3c722efefe16b297de54300f08d734fbf"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5056b185ca113c88e18223183aa1a50e66507769c9640a6ff75859619d73957b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2e34b51b650b23ed3354b5a07aab37034d9f923db2a40519139af34f485f77d0"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5670bce7b200273eee1840ef307bfa07cda90b38ae56e9a6ebcc9f50da9c469b"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08986dce1339bc932923e7d1232ce9881499a0e02925f7402fb7c982515419ef"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93c0b12d3d3bc25af4ebbf38f9ee780a487e8bf6954c115b9f015822d3bb8e48"}, - {file = "regex-2024.11.6-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:764e71f22ab3b305e7f4c21f1a97e1526a25ebdd22513e251cf376760213da13"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f056bf21105c2515c32372bbc057f43eb02aae2fda61052e2f7622c801f0b4e2"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:69ab78f848845569401469da20df3e081e6b5a11cb086de3eed1d48f5ed57c95"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:86fddba590aad9208e2fa8b43b4c098bb0ec74f15718bb6a704e3c63e2cef3e9"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:684d7a212682996d21ca12ef3c17353c021fe9de6049e19ac8481ec35574a70f"}, - {file = "regex-2024.11.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a03e02f48cd1abbd9f3b7e3586d97c8f7a9721c436f51a5245b3b9483044480b"}, - {file = "regex-2024.11.6-cp39-cp39-win32.whl", hash = "sha256:41758407fc32d5c3c5de163888068cfee69cb4c2be844e7ac517a52770f9af57"}, - {file = "regex-2024.11.6-cp39-cp39-win_amd64.whl", hash = "sha256:b2837718570f95dd41675328e111345f9b7095d821bac435aac173ac80b19983"}, - {file = "regex-2024.11.6.tar.gz", hash = "sha256:7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519"}, -] - [[package]] name = "requests" version = "2.32.3" description = "Python HTTP for Humans." optional = false python-versions = ">=3.8" -groups = ["main", "dev"] +groups = ["main"] files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, @@ -1873,18 +1039,6 @@ files = [ {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] -[[package]] -name = "soupsieve" -version = "2.7" -description = "A modern CSS selector implementation for Beautiful Soup." -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4"}, - {file = "soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a"}, -] - [[package]] name = "tomli" version = "2.0.2" @@ -1910,28 +1064,6 @@ files = [ {file = "tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79"}, ] -[[package]] -name = "tqdm" -version = "4.67.1" -description = "Fast, Extensible Progress Meter" -optional = false -python-versions = ">=3.7" -groups = ["dev"] -files = [ - {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, - {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, -] - -[package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] -discord = ["requests"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - [[package]] name = "types-aiofiles" version = "24.1.0.20240626" @@ -1956,22 +1088,6 @@ files = [ {file = "typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8"}, ] -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -groups = ["dev"] -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - [[package]] name = "typing-inspection" version = "0.4.0" @@ -1987,69 +1103,13 @@ files = [ [package.dependencies] typing-extensions = ">=4.12.0" -[[package]] -name = "unstructured" -version = "0.17.2" -description = "A library that prepares raw documents for downstream ML tasks." -optional = false -python-versions = ">=3.9.0" -groups = ["dev"] -files = [ - {file = "unstructured-0.17.2-py3-none-any.whl", hash = "sha256:527dd26a4b273aebef2f9119c9d4f0d0ce17640038d92296d23abe89be123840"}, - {file = "unstructured-0.17.2.tar.gz", hash = "sha256:af18c3caef0a6c562cf77e34ee8b6ff522b605031d2336ffe565df66f126aa46"}, -] - -[package.dependencies] -backoff = "*" -beautifulsoup4 = "*" -chardet = "*" -dataclasses-json = "*" -emoji = "*" -filetype = "*" -html5lib = "*" -langdetect = "*" -lxml = "*" -nltk = "*" -numpy = "*" -psutil = "*" -python-iso639 = "*" -python-magic = "*" -python-oxmsg = "*" -rapidfuzz = "*" -requests = "*" -tqdm = "*" -typing-extensions = "*" -unstructured-client = "*" -wrapt = "*" - -[package.extras] -all-docs = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx (>=1.17.0)", "onnxruntime (>=1.19.0)", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (>=0.8.10)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] -csv = ["pandas"] -doc = ["python-docx (>=1.1.2)"] -docx = ["python-docx (>=1.1.2)"] -epub = ["pypandoc"] -huggingface = ["langdetect", "sacremoses", "sentencepiece", "torch", "transformers"] -image = ["effdet", "google-cloud-vision", "onnx (>=1.17.0)", "onnxruntime (>=1.19.0)", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (>=0.8.10)", "unstructured.pytesseract (>=0.3.12)"] -local-inference = ["effdet", "google-cloud-vision", "markdown", "networkx", "onnx (>=1.17.0)", "onnxruntime (>=1.19.0)", "openpyxl", "pandas", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypandoc", "pypdf", "python-docx (>=1.1.2)", "python-pptx (>=1.0.1)", "unstructured-inference (>=0.8.10)", "unstructured.pytesseract (>=0.3.12)", "xlrd"] -md = ["markdown"] -odt = ["pypandoc", "python-docx (>=1.1.2)"] -org = ["pypandoc"] -paddleocr = ["paddlepaddle (>=3.0.0b1)", "unstructured.paddleocr (==2.10.0)"] -pdf = ["effdet", "google-cloud-vision", "onnx (>=1.17.0)", "onnxruntime (>=1.19.0)", "pdf2image", "pdfminer.six", "pi-heif", "pikepdf", "pypdf", "unstructured-inference (>=0.8.10)", "unstructured.pytesseract (>=0.3.12)"] -ppt = ["python-pptx (>=1.0.1)"] -pptx = ["python-pptx (>=1.0.1)"] -rst = ["pypandoc"] -rtf = ["pypandoc"] -tsv = ["pandas"] -xlsx = ["networkx", "openpyxl", "pandas", "xlrd"] - [[package]] name = "urllib3" version = "2.2.3" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.8" -groups = ["main", "dev"] +groups = ["main"] files = [ {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, @@ -2113,108 +1173,7 @@ dev = ["Cython (>=3.0,<4.0)", "setuptools (>=60)"] docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] test = ["aiohttp (>=3.10.5)", "flake8 (>=5.0,<6.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=23.0.0,<23.1.0)", "pycodestyle (>=2.9.0,<2.10.0)"] -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -groups = ["dev"] -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] - -[[package]] -name = "wrapt" -version = "1.17.2" -description = "Module for decorators, wrappers and monkey patching." -optional = false -python-versions = ">=3.8" -groups = ["dev"] -files = [ - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3d57c572081fed831ad2d26fd430d565b76aa277ed1d30ff4d40670b1c0dd984"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5e251054542ae57ac7f3fba5d10bfff615b6c2fb09abeb37d2f1463f841ae22"}, - {file = "wrapt-1.17.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80dd7db6a7cb57ffbc279c4394246414ec99537ae81ffd702443335a61dbf3a7"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a6e821770cf99cc586d33833b2ff32faebdbe886bd6322395606cf55153246c"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b60fb58b90c6d63779cb0c0c54eeb38941bae3ecf7a73c764c52c88c2dcb9d72"}, - {file = "wrapt-1.17.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b870b5df5b71d8c3359d21be8f0d6c485fa0ebdb6477dda51a1ea54a9b558061"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4011d137b9955791f9084749cba9a367c68d50ab8d11d64c50ba1688c9b457f2"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1473400e5b2733e58b396a04eb7f35f541e1fb976d0c0724d0223dd607e0f74c"}, - {file = "wrapt-1.17.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3cedbfa9c940fdad3e6e941db7138e26ce8aad38ab5fe9dcfadfed9db7a54e62"}, - {file = "wrapt-1.17.2-cp310-cp310-win32.whl", hash = "sha256:582530701bff1dec6779efa00c516496968edd851fba224fbd86e46cc6b73563"}, - {file = "wrapt-1.17.2-cp310-cp310-win_amd64.whl", hash = "sha256:58705da316756681ad3c9c73fd15499aa4d8c69f9fd38dc8a35e06c12468582f"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4db983e7bca53819efdbd64590ee96c9213894272c776966ca6306b73e4affda"}, - {file = "wrapt-1.17.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9abc77a4ce4c6f2a3168ff34b1da9b0f311a8f1cfd694ec96b0603dff1c79438"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b929ac182f5ace000d459c59c2c9c33047e20e935f8e39371fa6e3b85d56f4a"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f09b286faeff3c750a879d336fb6d8713206fc97af3adc14def0cdd349df6000"}, - {file = "wrapt-1.17.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7ed2d9d039bd41e889f6fb9364554052ca21ce823580f6a07c4ec245c1f5d6"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:129a150f5c445165ff941fc02ee27df65940fcb8a22a61828b1853c98763a64b"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1fb5699e4464afe5c7e65fa51d4f99e0b2eadcc176e4aa33600a3df7801d6662"}, - {file = "wrapt-1.17.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9a2bce789a5ea90e51a02dfcc39e31b7f1e662bc3317979aa7e5538e3a034f72"}, - {file = "wrapt-1.17.2-cp311-cp311-win32.whl", hash = "sha256:4afd5814270fdf6380616b321fd31435a462019d834f83c8611a0ce7484c7317"}, - {file = "wrapt-1.17.2-cp311-cp311-win_amd64.whl", hash = "sha256:acc130bc0375999da18e3d19e5a86403667ac0c4042a094fefb7eec8ebac7cf3"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d5e2439eecc762cd85e7bd37161d4714aa03a33c5ba884e26c81559817ca0925"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fc7cb4c1c744f8c05cd5f9438a3caa6ab94ce8344e952d7c45a8ed59dd88392"}, - {file = "wrapt-1.17.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8fdbdb757d5390f7c675e558fd3186d590973244fab0c5fe63d373ade3e99d40"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5bb1d0dbf99411f3d871deb6faa9aabb9d4e744d67dcaaa05399af89d847a91d"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d18a4865f46b8579d44e4fe1e2bcbc6472ad83d98e22a26c963d46e4c125ef0b"}, - {file = "wrapt-1.17.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc570b5f14a79734437cb7b0500376b6b791153314986074486e0b0fa8d71d98"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6d9187b01bebc3875bac9b087948a2bccefe464a7d8f627cf6e48b1bbae30f82"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9e8659775f1adf02eb1e6f109751268e493c73716ca5761f8acb695e52a756ae"}, - {file = "wrapt-1.17.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e8b2816ebef96d83657b56306152a93909a83f23994f4b30ad4573b00bd11bb9"}, - {file = "wrapt-1.17.2-cp312-cp312-win32.whl", hash = "sha256:468090021f391fe0056ad3e807e3d9034e0fd01adcd3bdfba977b6fdf4213ea9"}, - {file = "wrapt-1.17.2-cp312-cp312-win_amd64.whl", hash = "sha256:ec89ed91f2fa8e3f52ae53cd3cf640d6feff92ba90d62236a81e4e563ac0e991"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6ed6ffac43aecfe6d86ec5b74b06a5be33d5bb9243d055141e8cabb12aa08125"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:35621ae4c00e056adb0009f8e86e28eb4a41a4bfa8f9bfa9fca7d343fe94f998"}, - {file = "wrapt-1.17.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a604bf7a053f8362d27eb9fefd2097f82600b856d5abe996d623babd067b1ab5"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5cbabee4f083b6b4cd282f5b817a867cf0b1028c54d445b7ec7cfe6505057cf8"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49703ce2ddc220df165bd2962f8e03b84c89fee2d65e1c24a7defff6f988f4d6"}, - {file = "wrapt-1.17.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8112e52c5822fc4253f3901b676c55ddf288614dc7011634e2719718eaa187dc"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9fee687dce376205d9a494e9c121e27183b2a3df18037f89d69bd7b35bcf59e2"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:18983c537e04d11cf027fbb60a1e8dfd5190e2b60cc27bc0808e653e7b218d1b"}, - {file = "wrapt-1.17.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:703919b1633412ab54bcf920ab388735832fdcb9f9a00ae49387f0fe67dad504"}, - {file = "wrapt-1.17.2-cp313-cp313-win32.whl", hash = "sha256:abbb9e76177c35d4e8568e58650aa6926040d6a9f6f03435b7a522bf1c487f9a"}, - {file = "wrapt-1.17.2-cp313-cp313-win_amd64.whl", hash = "sha256:69606d7bb691b50a4240ce6b22ebb319c1cfb164e5f6569835058196e0f3a845"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:4a721d3c943dae44f8e243b380cb645a709ba5bd35d3ad27bc2ed947e9c68192"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:766d8bbefcb9e00c3ac3b000d9acc51f1b399513f44d77dfe0eb026ad7c9a19b"}, - {file = "wrapt-1.17.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e496a8ce2c256da1eb98bd15803a79bee00fc351f5dfb9ea82594a3f058309e0"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40d615e4fe22f4ad3528448c193b218e077656ca9ccb22ce2cb20db730f8d306"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5aaeff38654462bc4b09023918b7f21790efb807f54c000a39d41d69cf552cb"}, - {file = "wrapt-1.17.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7d15bbd2bc99e92e39f49a04653062ee6085c0e18b3b7512a4f2fe91f2d681"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:e3890b508a23299083e065f435a492b5435eba6e304a7114d2f919d400888cc6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8c8b293cd65ad716d13d8dd3624e42e5a19cc2a2f1acc74b30c2c13f15cb61a6"}, - {file = "wrapt-1.17.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c82b8785d98cdd9fed4cac84d765d234ed3251bd6afe34cb7ac523cb93e8b4f"}, - {file = "wrapt-1.17.2-cp313-cp313t-win32.whl", hash = "sha256:13e6afb7fe71fe7485a4550a8844cc9ffbe263c0f1a1eea569bc7091d4898555"}, - {file = "wrapt-1.17.2-cp313-cp313t-win_amd64.whl", hash = "sha256:eaf675418ed6b3b31c7a989fd007fa7c3be66ce14e5c3b27336383604c9da85c"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5c803c401ea1c1c18de70a06a6f79fcc9c5acfc79133e9869e730ad7f8ad8ef9"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f917c1180fdb8623c2b75a99192f4025e412597c50b2ac870f156de8fb101119"}, - {file = "wrapt-1.17.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ecc840861360ba9d176d413a5489b9a0aff6d6303d7e733e2c4623cfa26904a6"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb87745b2e6dc56361bfde481d5a378dc314b252a98d7dd19a651a3fa58f24a9"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58455b79ec2661c3600e65c0a716955adc2410f7383755d537584b0de41b1d8a"}, - {file = "wrapt-1.17.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4e42a40a5e164cbfdb7b386c966a588b1047558a990981ace551ed7e12ca9c2"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:91bd7d1773e64019f9288b7a5101f3ae50d3d8e6b1de7edee9c2ccc1d32f0c0a"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:bb90fb8bda722a1b9d48ac1e6c38f923ea757b3baf8ebd0c82e09c5c1a0e7a04"}, - {file = "wrapt-1.17.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:08e7ce672e35efa54c5024936e559469436f8b8096253404faeb54d2a878416f"}, - {file = "wrapt-1.17.2-cp38-cp38-win32.whl", hash = "sha256:410a92fefd2e0e10d26210e1dfb4a876ddaf8439ef60d6434f21ef8d87efc5b7"}, - {file = "wrapt-1.17.2-cp38-cp38-win_amd64.whl", hash = "sha256:95c658736ec15602da0ed73f312d410117723914a5c91a14ee4cdd72f1d790b3"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99039fa9e6306880572915728d7f6c24a86ec57b0a83f6b2491e1d8ab0235b9a"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2696993ee1eebd20b8e4ee4356483c4cb696066ddc24bd70bcbb80fa56ff9061"}, - {file = "wrapt-1.17.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:612dff5db80beef9e649c6d803a8d50c409082f1fedc9dbcdfde2983b2025b82"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62c2caa1585c82b3f7a7ab56afef7b3602021d6da34fbc1cf234ff139fed3cd9"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c958bcfd59bacc2d0249dcfe575e71da54f9dcf4a8bdf89c4cb9a68a1170d73f"}, - {file = "wrapt-1.17.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc78a84e2dfbc27afe4b2bd7c80c8db9bca75cc5b85df52bfe634596a1da846b"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:ba0f0eb61ef00ea10e00eb53a9129501f52385c44853dbd6c4ad3f403603083f"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1e1fe0e6ab7775fd842bc39e86f6dcfc4507ab0ffe206093e76d61cde37225c8"}, - {file = "wrapt-1.17.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c86563182421896d73858e08e1db93afdd2b947a70064b813d515d66549e15f9"}, - {file = "wrapt-1.17.2-cp39-cp39-win32.whl", hash = "sha256:f393cda562f79828f38a819f4788641ac7c4085f30f1ce1a68672baa686482bb"}, - {file = "wrapt-1.17.2-cp39-cp39-win_amd64.whl", hash = "sha256:36ccae62f64235cf8ddb682073a60519426fdd4725524ae38874adf72b5f2aeb"}, - {file = "wrapt-1.17.2-py3-none-any.whl", hash = "sha256:b18f2d1533a71f069c7f82d524a52599053d4c7166e9dd374ae2136b7f40f7c8"}, - {file = "wrapt-1.17.2.tar.gz", hash = "sha256:41388e9d4d1522446fe79d3213196bd9e3b301a336965b9e27ca2788ebd122f3"}, -] - [metadata] lock-version = "2.1" python-versions = ">=3.9.2" -content-hash = "e12a04c5458e05f75bb4e9fbccbda6cb1d12ff2327d2aa1c3cee11eff07d9f5e" +content-hash = "c1ef8dc28bf0de7ee6741ff58f346f3c9129b7f6885e3c66962c8808e7f2197c" diff --git a/pyproject.toml b/pyproject.toml index 6b014a9a..2a392b75 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "unstructured-client" -version = "0.35.0" +version = "0.36.0" description = "Python Client SDK for Unstructured API" authors = [{ name = "Unstructured" },] readme = "README-PYPI.md" @@ -40,7 +40,6 @@ pytest-httpx = ">=0.35.0" pytest-mock = ">=3.14.0" pytest-xdist = "^3.5.0" types-aiofiles = ">=24.1.0" -unstructured = ">= 0.17.2" uvloop = ">=0.20.0" [build-system] diff --git a/src/unstructured_client/_version.py b/src/unstructured_client/_version.py index 44778d15..79326603 100644 --- a/src/unstructured_client/_version.py +++ b/src/unstructured_client/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "unstructured-client" -__version__: str = "0.35.0" -__openapi_doc_version__: str = "1.1.13" -__gen_version__: str = "2.599.0" -__user_agent__: str = "speakeasy-sdk/python 0.35.0 2.599.0 1.1.13 unstructured-client" +__version__: str = "0.36.0" +__openapi_doc_version__: str = "1.1.17" +__gen_version__: str = "2.610.0" +__user_agent__: str = "speakeasy-sdk/python 0.36.0 2.610.0 1.1.17 unstructured-client" try: if __package__ is not None: diff --git a/src/unstructured_client/httpclient.py b/src/unstructured_client/httpclient.py index ad528d8d..47b052cb 100644 --- a/src/unstructured_client/httpclient.py +++ b/src/unstructured_client/httpclient.py @@ -115,42 +115,12 @@ def close_clients( pass if async_client is not None and not async_client_supplied: - # First, try the simplest approach - use asyncio.run() - # This works when we're not in an async context try: - asyncio.run(async_client.aclose()) - except RuntimeError as e: - # If we get "RuntimeError: This event loop is already running", - # it means we're in an async context - if "already running" in str(e): - try: - # We're in an async context, so get the running loop - loop = asyncio.get_running_loop() - # Create a task but don't wait for it - loop.create_task(async_client.aclose()) - except Exception: - # If we can't get the loop or create a task, just ignore - # The GC will eventually clean up the resources - pass - # If we get "RuntimeError: There is no current event loop in thread", - # we're not in an async context, but asyncio.run() failed for some reason - # In this case, we can try to create a new event loop explicitly - elif "no current event loop" in str(e): - try: - # Create a new event loop and run the coroutine - loop = asyncio.new_event_loop() - asyncio.set_event_loop(loop) - try: - loop.run_until_complete(async_client.aclose()) - finally: - loop.close() - asyncio.set_event_loop(None) - except Exception: - # If this also fails, just ignore - pass - # For any other RuntimeError, just ignore - else: + loop = asyncio.get_running_loop() + asyncio.run_coroutine_threadsafe(async_client.aclose(), loop) + except RuntimeError: + try: + asyncio.run(async_client.aclose()) + except RuntimeError: + # best effort pass - except Exception: - # For any other exception, just ignore - pass diff --git a/src/unstructured_client/models/__init__.py b/src/unstructured_client/models/__init__.py index cc53976c..726fc5eb 100644 --- a/src/unstructured_client/models/__init__.py +++ b/src/unstructured_client/models/__init__.py @@ -1,4 +1,3 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" # package - diff --git a/src/unstructured_client/models/errors/__init__.py b/src/unstructured_client/models/errors/__init__.py index 199aa300..315f481c 100644 --- a/src/unstructured_client/models/errors/__init__.py +++ b/src/unstructured_client/models/errors/__init__.py @@ -1,9 +1,16 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from .httpvalidationerror import Detail, HTTPValidationError, HTTPValidationErrorData -from .sdkerror import SDKError -from .servererror import ServerError, ServerErrorData +from typing import TYPE_CHECKING +from importlib import import_module +if TYPE_CHECKING: + from .httpvalidationerror import ( + Detail, + HTTPValidationError, + HTTPValidationErrorData, + ) + from .sdkerror import SDKError + from .servererror import ServerError, ServerErrorData __all__ = [ "Detail", @@ -13,3 +20,38 @@ "ServerError", "ServerErrorData", ] + +_dynamic_imports: dict[str, str] = { + "Detail": ".httpvalidationerror", + "HTTPValidationError": ".httpvalidationerror", + "HTTPValidationErrorData": ".httpvalidationerror", + "SDKError": ".sdkerror", + "ServerError": ".servererror", + "ServerErrorData": ".servererror", +} + + +def __getattr__(attr_name: str) -> object: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError( + f"No {attr_name} found in _dynamic_imports for module name -> {__name__} " + ) + + try: + module = import_module(module_name, __package__) + result = getattr(module, attr_name) + return result + except ImportError as e: + raise ImportError( + f"Failed to import {attr_name} from {module_name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to get {attr_name} from {module_name}: {e}" + ) from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) diff --git a/src/unstructured_client/models/operations/__init__.py b/src/unstructured_client/models/operations/__init__.py index d23eabdf..b91a82ff 100644 --- a/src/unstructured_client/models/operations/__init__.py +++ b/src/unstructured_client/models/operations/__init__.py @@ -1,207 +1,210 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from .cancel_job import ( - CANCEL_JOB_SERVERS, - CANCEL_JOB_SERVER_PLATFORM_API, - CancelJobRequest, - CancelJobRequestTypedDict, - CancelJobResponse, - CancelJobResponseTypedDict, -) -from .create_connection_check_destinations import ( - CREATE_CONNECTION_CHECK_DESTINATIONS_SERVERS, - CREATE_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API, - CreateConnectionCheckDestinationsRequest, - CreateConnectionCheckDestinationsRequestTypedDict, - CreateConnectionCheckDestinationsResponse, - CreateConnectionCheckDestinationsResponseTypedDict, -) -from .create_connection_check_sources import ( - CREATE_CONNECTION_CHECK_SOURCES_SERVERS, - CREATE_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API, - CreateConnectionCheckSourcesRequest, - CreateConnectionCheckSourcesRequestTypedDict, - CreateConnectionCheckSourcesResponse, - CreateConnectionCheckSourcesResponseTypedDict, -) -from .create_destination import ( - CREATE_DESTINATION_SERVERS, - CREATE_DESTINATION_SERVER_PLATFORM_API, - CreateDestinationRequest, - CreateDestinationRequestTypedDict, - CreateDestinationResponse, - CreateDestinationResponseTypedDict, -) -from .create_source import ( - CREATE_SOURCE_SERVERS, - CREATE_SOURCE_SERVER_PLATFORM_API, - CreateSourceRequest, - CreateSourceRequestTypedDict, - CreateSourceResponse, - CreateSourceResponseTypedDict, -) -from .create_workflow import ( - CREATE_WORKFLOW_SERVERS, - CREATE_WORKFLOW_SERVER_PLATFORM_API, - CreateWorkflowRequest, - CreateWorkflowRequestTypedDict, - CreateWorkflowResponse, - CreateWorkflowResponseTypedDict, -) -from .delete_destination import ( - DELETE_DESTINATION_SERVERS, - DELETE_DESTINATION_SERVER_PLATFORM_API, - DeleteDestinationRequest, - DeleteDestinationRequestTypedDict, - DeleteDestinationResponse, - DeleteDestinationResponseTypedDict, -) -from .delete_source import ( - DELETE_SOURCE_SERVERS, - DELETE_SOURCE_SERVER_PLATFORM_API, - DeleteSourceRequest, - DeleteSourceRequestTypedDict, - DeleteSourceResponse, - DeleteSourceResponseTypedDict, -) -from .delete_workflow import ( - DELETE_WORKFLOW_SERVERS, - DELETE_WORKFLOW_SERVER_PLATFORM_API, - DeleteWorkflowRequest, - DeleteWorkflowRequestTypedDict, - DeleteWorkflowResponse, - DeleteWorkflowResponseTypedDict, -) -from .download_job_output import ( - DOWNLOAD_JOB_OUTPUT_SERVERS, - DOWNLOAD_JOB_OUTPUT_SERVER_PLATFORM_API, - DownloadJobOutputRequest, - DownloadJobOutputRequestTypedDict, - DownloadJobOutputResponse, - DownloadJobOutputResponseTypedDict, -) -from .get_connection_check_destinations import ( - GET_CONNECTION_CHECK_DESTINATIONS_SERVERS, - GET_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API, - GetConnectionCheckDestinationsRequest, - GetConnectionCheckDestinationsRequestTypedDict, - GetConnectionCheckDestinationsResponse, - GetConnectionCheckDestinationsResponseTypedDict, -) -from .get_connection_check_sources import ( - GET_CONNECTION_CHECK_SOURCES_SERVERS, - GET_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API, - GetConnectionCheckSourcesRequest, - GetConnectionCheckSourcesRequestTypedDict, - GetConnectionCheckSourcesResponse, - GetConnectionCheckSourcesResponseTypedDict, -) -from .get_destination import ( - GET_DESTINATION_SERVERS, - GET_DESTINATION_SERVER_PLATFORM_API, - GetDestinationRequest, - GetDestinationRequestTypedDict, - GetDestinationResponse, - GetDestinationResponseTypedDict, -) -from .get_job import ( - GET_JOB_SERVERS, - GET_JOB_SERVER_PLATFORM_API, - GetJobRequest, - GetJobRequestTypedDict, - GetJobResponse, - GetJobResponseTypedDict, -) -from .get_source import ( - GET_SOURCE_SERVERS, - GET_SOURCE_SERVER_PLATFORM_API, - GetSourceRequest, - GetSourceRequestTypedDict, - GetSourceResponse, - GetSourceResponseTypedDict, -) -from .get_workflow import ( - GET_WORKFLOW_SERVERS, - GET_WORKFLOW_SERVER_PLATFORM_API, - GetWorkflowRequest, - GetWorkflowRequestTypedDict, - GetWorkflowResponse, - GetWorkflowResponseTypedDict, -) -from .list_destinations import ( - LIST_DESTINATIONS_SERVERS, - LIST_DESTINATIONS_SERVER_PLATFORM_API, - ListDestinationsRequest, - ListDestinationsRequestTypedDict, - ListDestinationsResponse, - ListDestinationsResponseTypedDict, -) -from .list_jobs import ( - LIST_JOBS_SERVERS, - LIST_JOBS_SERVER_PLATFORM_API, - ListJobsRequest, - ListJobsRequestTypedDict, - ListJobsResponse, - ListJobsResponseTypedDict, -) -from .list_sources import ( - LIST_SOURCES_SERVERS, - LIST_SOURCES_SERVER_PLATFORM_API, - ListSourcesRequest, - ListSourcesRequestTypedDict, - ListSourcesResponse, - ListSourcesResponseTypedDict, -) -from .list_workflows import ( - LIST_WORKFLOWS_SERVERS, - LIST_WORKFLOWS_SERVER_PLATFORM_API, - ListWorkflowsRequest, - ListWorkflowsRequestTypedDict, - ListWorkflowsResponse, - ListWorkflowsResponseTypedDict, -) -from .partition import ( - PARTITION_SERVERS, - PARTITION_SERVER_DEVELOPMENT, - PARTITION_SERVER_SAAS_API, - PartitionRequest, - PartitionRequestTypedDict, - PartitionResponse, - PartitionResponseTypedDict, -) -from .run_workflow import ( - RUN_WORKFLOW_SERVERS, - RUN_WORKFLOW_SERVER_PLATFORM_API, - RunWorkflowRequest, - RunWorkflowRequestTypedDict, - RunWorkflowResponse, - RunWorkflowResponseTypedDict, -) -from .update_destination import ( - UPDATE_DESTINATION_SERVERS, - UPDATE_DESTINATION_SERVER_PLATFORM_API, - UpdateDestinationRequest, - UpdateDestinationRequestTypedDict, - UpdateDestinationResponse, - UpdateDestinationResponseTypedDict, -) -from .update_source import ( - UPDATE_SOURCE_SERVERS, - UPDATE_SOURCE_SERVER_PLATFORM_API, - UpdateSourceRequest, - UpdateSourceRequestTypedDict, - UpdateSourceResponse, - UpdateSourceResponseTypedDict, -) -from .update_workflow import ( - UPDATE_WORKFLOW_SERVERS, - UPDATE_WORKFLOW_SERVER_PLATFORM_API, - UpdateWorkflowRequest, - UpdateWorkflowRequestTypedDict, - UpdateWorkflowResponse, - UpdateWorkflowResponseTypedDict, -) +from typing import TYPE_CHECKING +from importlib import import_module +if TYPE_CHECKING: + from .cancel_job import ( + CANCEL_JOB_SERVERS, + CANCEL_JOB_SERVER_PLATFORM_API, + CancelJobRequest, + CancelJobRequestTypedDict, + CancelJobResponse, + CancelJobResponseTypedDict, + ) + from .create_connection_check_destinations import ( + CREATE_CONNECTION_CHECK_DESTINATIONS_SERVERS, + CREATE_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API, + CreateConnectionCheckDestinationsRequest, + CreateConnectionCheckDestinationsRequestTypedDict, + CreateConnectionCheckDestinationsResponse, + CreateConnectionCheckDestinationsResponseTypedDict, + ) + from .create_connection_check_sources import ( + CREATE_CONNECTION_CHECK_SOURCES_SERVERS, + CREATE_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API, + CreateConnectionCheckSourcesRequest, + CreateConnectionCheckSourcesRequestTypedDict, + CreateConnectionCheckSourcesResponse, + CreateConnectionCheckSourcesResponseTypedDict, + ) + from .create_destination import ( + CREATE_DESTINATION_SERVERS, + CREATE_DESTINATION_SERVER_PLATFORM_API, + CreateDestinationRequest, + CreateDestinationRequestTypedDict, + CreateDestinationResponse, + CreateDestinationResponseTypedDict, + ) + from .create_source import ( + CREATE_SOURCE_SERVERS, + CREATE_SOURCE_SERVER_PLATFORM_API, + CreateSourceRequest, + CreateSourceRequestTypedDict, + CreateSourceResponse, + CreateSourceResponseTypedDict, + ) + from .create_workflow import ( + CREATE_WORKFLOW_SERVERS, + CREATE_WORKFLOW_SERVER_PLATFORM_API, + CreateWorkflowRequest, + CreateWorkflowRequestTypedDict, + CreateWorkflowResponse, + CreateWorkflowResponseTypedDict, + ) + from .delete_destination import ( + DELETE_DESTINATION_SERVERS, + DELETE_DESTINATION_SERVER_PLATFORM_API, + DeleteDestinationRequest, + DeleteDestinationRequestTypedDict, + DeleteDestinationResponse, + DeleteDestinationResponseTypedDict, + ) + from .delete_source import ( + DELETE_SOURCE_SERVERS, + DELETE_SOURCE_SERVER_PLATFORM_API, + DeleteSourceRequest, + DeleteSourceRequestTypedDict, + DeleteSourceResponse, + DeleteSourceResponseTypedDict, + ) + from .delete_workflow import ( + DELETE_WORKFLOW_SERVERS, + DELETE_WORKFLOW_SERVER_PLATFORM_API, + DeleteWorkflowRequest, + DeleteWorkflowRequestTypedDict, + DeleteWorkflowResponse, + DeleteWorkflowResponseTypedDict, + ) + from .download_job_output import ( + DOWNLOAD_JOB_OUTPUT_SERVERS, + DOWNLOAD_JOB_OUTPUT_SERVER_PLATFORM_API, + DownloadJobOutputRequest, + DownloadJobOutputRequestTypedDict, + DownloadJobOutputResponse, + DownloadJobOutputResponseTypedDict, + ) + from .get_connection_check_destinations import ( + GET_CONNECTION_CHECK_DESTINATIONS_SERVERS, + GET_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API, + GetConnectionCheckDestinationsRequest, + GetConnectionCheckDestinationsRequestTypedDict, + GetConnectionCheckDestinationsResponse, + GetConnectionCheckDestinationsResponseTypedDict, + ) + from .get_connection_check_sources import ( + GET_CONNECTION_CHECK_SOURCES_SERVERS, + GET_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API, + GetConnectionCheckSourcesRequest, + GetConnectionCheckSourcesRequestTypedDict, + GetConnectionCheckSourcesResponse, + GetConnectionCheckSourcesResponseTypedDict, + ) + from .get_destination import ( + GET_DESTINATION_SERVERS, + GET_DESTINATION_SERVER_PLATFORM_API, + GetDestinationRequest, + GetDestinationRequestTypedDict, + GetDestinationResponse, + GetDestinationResponseTypedDict, + ) + from .get_job import ( + GET_JOB_SERVERS, + GET_JOB_SERVER_PLATFORM_API, + GetJobRequest, + GetJobRequestTypedDict, + GetJobResponse, + GetJobResponseTypedDict, + ) + from .get_source import ( + GET_SOURCE_SERVERS, + GET_SOURCE_SERVER_PLATFORM_API, + GetSourceRequest, + GetSourceRequestTypedDict, + GetSourceResponse, + GetSourceResponseTypedDict, + ) + from .get_workflow import ( + GET_WORKFLOW_SERVERS, + GET_WORKFLOW_SERVER_PLATFORM_API, + GetWorkflowRequest, + GetWorkflowRequestTypedDict, + GetWorkflowResponse, + GetWorkflowResponseTypedDict, + ) + from .list_destinations import ( + LIST_DESTINATIONS_SERVERS, + LIST_DESTINATIONS_SERVER_PLATFORM_API, + ListDestinationsRequest, + ListDestinationsRequestTypedDict, + ListDestinationsResponse, + ListDestinationsResponseTypedDict, + ) + from .list_jobs import ( + LIST_JOBS_SERVERS, + LIST_JOBS_SERVER_PLATFORM_API, + ListJobsRequest, + ListJobsRequestTypedDict, + ListJobsResponse, + ListJobsResponseTypedDict, + ) + from .list_sources import ( + LIST_SOURCES_SERVERS, + LIST_SOURCES_SERVER_PLATFORM_API, + ListSourcesRequest, + ListSourcesRequestTypedDict, + ListSourcesResponse, + ListSourcesResponseTypedDict, + ) + from .list_workflows import ( + LIST_WORKFLOWS_SERVERS, + LIST_WORKFLOWS_SERVER_PLATFORM_API, + ListWorkflowsRequest, + ListWorkflowsRequestTypedDict, + ListWorkflowsResponse, + ListWorkflowsResponseTypedDict, + ) + from .partition import ( + PARTITION_SERVERS, + PARTITION_SERVER_DEVELOPMENT, + PARTITION_SERVER_SAAS_API, + PartitionRequest, + PartitionRequestTypedDict, + PartitionResponse, + PartitionResponseTypedDict, + ) + from .run_workflow import ( + RUN_WORKFLOW_SERVERS, + RUN_WORKFLOW_SERVER_PLATFORM_API, + RunWorkflowRequest, + RunWorkflowRequestTypedDict, + RunWorkflowResponse, + RunWorkflowResponseTypedDict, + ) + from .update_destination import ( + UPDATE_DESTINATION_SERVERS, + UPDATE_DESTINATION_SERVER_PLATFORM_API, + UpdateDestinationRequest, + UpdateDestinationRequestTypedDict, + UpdateDestinationResponse, + UpdateDestinationResponseTypedDict, + ) + from .update_source import ( + UPDATE_SOURCE_SERVERS, + UPDATE_SOURCE_SERVER_PLATFORM_API, + UpdateSourceRequest, + UpdateSourceRequestTypedDict, + UpdateSourceResponse, + UpdateSourceResponseTypedDict, + ) + from .update_workflow import ( + UPDATE_WORKFLOW_SERVERS, + UPDATE_WORKFLOW_SERVER_PLATFORM_API, + UpdateWorkflowRequest, + UpdateWorkflowRequestTypedDict, + UpdateWorkflowResponse, + UpdateWorkflowResponseTypedDict, + ) __all__ = [ "CANCEL_JOB_SERVERS", @@ -356,3 +359,183 @@ "UpdateWorkflowResponse", "UpdateWorkflowResponseTypedDict", ] + +_dynamic_imports: dict[str, str] = { + "CANCEL_JOB_SERVERS": ".cancel_job", + "CANCEL_JOB_SERVER_PLATFORM_API": ".cancel_job", + "CancelJobRequest": ".cancel_job", + "CancelJobRequestTypedDict": ".cancel_job", + "CancelJobResponse": ".cancel_job", + "CancelJobResponseTypedDict": ".cancel_job", + "CREATE_CONNECTION_CHECK_DESTINATIONS_SERVERS": ".create_connection_check_destinations", + "CREATE_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API": ".create_connection_check_destinations", + "CreateConnectionCheckDestinationsRequest": ".create_connection_check_destinations", + "CreateConnectionCheckDestinationsRequestTypedDict": ".create_connection_check_destinations", + "CreateConnectionCheckDestinationsResponse": ".create_connection_check_destinations", + "CreateConnectionCheckDestinationsResponseTypedDict": ".create_connection_check_destinations", + "CREATE_CONNECTION_CHECK_SOURCES_SERVERS": ".create_connection_check_sources", + "CREATE_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API": ".create_connection_check_sources", + "CreateConnectionCheckSourcesRequest": ".create_connection_check_sources", + "CreateConnectionCheckSourcesRequestTypedDict": ".create_connection_check_sources", + "CreateConnectionCheckSourcesResponse": ".create_connection_check_sources", + "CreateConnectionCheckSourcesResponseTypedDict": ".create_connection_check_sources", + "CREATE_DESTINATION_SERVERS": ".create_destination", + "CREATE_DESTINATION_SERVER_PLATFORM_API": ".create_destination", + "CreateDestinationRequest": ".create_destination", + "CreateDestinationRequestTypedDict": ".create_destination", + "CreateDestinationResponse": ".create_destination", + "CreateDestinationResponseTypedDict": ".create_destination", + "CREATE_SOURCE_SERVERS": ".create_source", + "CREATE_SOURCE_SERVER_PLATFORM_API": ".create_source", + "CreateSourceRequest": ".create_source", + "CreateSourceRequestTypedDict": ".create_source", + "CreateSourceResponse": ".create_source", + "CreateSourceResponseTypedDict": ".create_source", + "CREATE_WORKFLOW_SERVERS": ".create_workflow", + "CREATE_WORKFLOW_SERVER_PLATFORM_API": ".create_workflow", + "CreateWorkflowRequest": ".create_workflow", + "CreateWorkflowRequestTypedDict": ".create_workflow", + "CreateWorkflowResponse": ".create_workflow", + "CreateWorkflowResponseTypedDict": ".create_workflow", + "DELETE_DESTINATION_SERVERS": ".delete_destination", + "DELETE_DESTINATION_SERVER_PLATFORM_API": ".delete_destination", + "DeleteDestinationRequest": ".delete_destination", + "DeleteDestinationRequestTypedDict": ".delete_destination", + "DeleteDestinationResponse": ".delete_destination", + "DeleteDestinationResponseTypedDict": ".delete_destination", + "DELETE_SOURCE_SERVERS": ".delete_source", + "DELETE_SOURCE_SERVER_PLATFORM_API": ".delete_source", + "DeleteSourceRequest": ".delete_source", + "DeleteSourceRequestTypedDict": ".delete_source", + "DeleteSourceResponse": ".delete_source", + "DeleteSourceResponseTypedDict": ".delete_source", + "DELETE_WORKFLOW_SERVERS": ".delete_workflow", + "DELETE_WORKFLOW_SERVER_PLATFORM_API": ".delete_workflow", + "DeleteWorkflowRequest": ".delete_workflow", + "DeleteWorkflowRequestTypedDict": ".delete_workflow", + "DeleteWorkflowResponse": ".delete_workflow", + "DeleteWorkflowResponseTypedDict": ".delete_workflow", + "DOWNLOAD_JOB_OUTPUT_SERVERS": ".download_job_output", + "DOWNLOAD_JOB_OUTPUT_SERVER_PLATFORM_API": ".download_job_output", + "DownloadJobOutputRequest": ".download_job_output", + "DownloadJobOutputRequestTypedDict": ".download_job_output", + "DownloadJobOutputResponse": ".download_job_output", + "DownloadJobOutputResponseTypedDict": ".download_job_output", + "GET_CONNECTION_CHECK_DESTINATIONS_SERVERS": ".get_connection_check_destinations", + "GET_CONNECTION_CHECK_DESTINATIONS_SERVER_PLATFORM_API": ".get_connection_check_destinations", + "GetConnectionCheckDestinationsRequest": ".get_connection_check_destinations", + "GetConnectionCheckDestinationsRequestTypedDict": ".get_connection_check_destinations", + "GetConnectionCheckDestinationsResponse": ".get_connection_check_destinations", + "GetConnectionCheckDestinationsResponseTypedDict": ".get_connection_check_destinations", + "GET_CONNECTION_CHECK_SOURCES_SERVERS": ".get_connection_check_sources", + "GET_CONNECTION_CHECK_SOURCES_SERVER_PLATFORM_API": ".get_connection_check_sources", + "GetConnectionCheckSourcesRequest": ".get_connection_check_sources", + "GetConnectionCheckSourcesRequestTypedDict": ".get_connection_check_sources", + "GetConnectionCheckSourcesResponse": ".get_connection_check_sources", + "GetConnectionCheckSourcesResponseTypedDict": ".get_connection_check_sources", + "GET_DESTINATION_SERVERS": ".get_destination", + "GET_DESTINATION_SERVER_PLATFORM_API": ".get_destination", + "GetDestinationRequest": ".get_destination", + "GetDestinationRequestTypedDict": ".get_destination", + "GetDestinationResponse": ".get_destination", + "GetDestinationResponseTypedDict": ".get_destination", + "GET_JOB_SERVERS": ".get_job", + "GET_JOB_SERVER_PLATFORM_API": ".get_job", + "GetJobRequest": ".get_job", + "GetJobRequestTypedDict": ".get_job", + "GetJobResponse": ".get_job", + "GetJobResponseTypedDict": ".get_job", + "GET_SOURCE_SERVERS": ".get_source", + "GET_SOURCE_SERVER_PLATFORM_API": ".get_source", + "GetSourceRequest": ".get_source", + "GetSourceRequestTypedDict": ".get_source", + "GetSourceResponse": ".get_source", + "GetSourceResponseTypedDict": ".get_source", + "GET_WORKFLOW_SERVERS": ".get_workflow", + "GET_WORKFLOW_SERVER_PLATFORM_API": ".get_workflow", + "GetWorkflowRequest": ".get_workflow", + "GetWorkflowRequestTypedDict": ".get_workflow", + "GetWorkflowResponse": ".get_workflow", + "GetWorkflowResponseTypedDict": ".get_workflow", + "LIST_DESTINATIONS_SERVERS": ".list_destinations", + "LIST_DESTINATIONS_SERVER_PLATFORM_API": ".list_destinations", + "ListDestinationsRequest": ".list_destinations", + "ListDestinationsRequestTypedDict": ".list_destinations", + "ListDestinationsResponse": ".list_destinations", + "ListDestinationsResponseTypedDict": ".list_destinations", + "LIST_JOBS_SERVERS": ".list_jobs", + "LIST_JOBS_SERVER_PLATFORM_API": ".list_jobs", + "ListJobsRequest": ".list_jobs", + "ListJobsRequestTypedDict": ".list_jobs", + "ListJobsResponse": ".list_jobs", + "ListJobsResponseTypedDict": ".list_jobs", + "LIST_SOURCES_SERVERS": ".list_sources", + "LIST_SOURCES_SERVER_PLATFORM_API": ".list_sources", + "ListSourcesRequest": ".list_sources", + "ListSourcesRequestTypedDict": ".list_sources", + "ListSourcesResponse": ".list_sources", + "ListSourcesResponseTypedDict": ".list_sources", + "LIST_WORKFLOWS_SERVERS": ".list_workflows", + "LIST_WORKFLOWS_SERVER_PLATFORM_API": ".list_workflows", + "ListWorkflowsRequest": ".list_workflows", + "ListWorkflowsRequestTypedDict": ".list_workflows", + "ListWorkflowsResponse": ".list_workflows", + "ListWorkflowsResponseTypedDict": ".list_workflows", + "PARTITION_SERVERS": ".partition", + "PARTITION_SERVER_DEVELOPMENT": ".partition", + "PARTITION_SERVER_SAAS_API": ".partition", + "PartitionRequest": ".partition", + "PartitionRequestTypedDict": ".partition", + "PartitionResponse": ".partition", + "PartitionResponseTypedDict": ".partition", + "RUN_WORKFLOW_SERVERS": ".run_workflow", + "RUN_WORKFLOW_SERVER_PLATFORM_API": ".run_workflow", + "RunWorkflowRequest": ".run_workflow", + "RunWorkflowRequestTypedDict": ".run_workflow", + "RunWorkflowResponse": ".run_workflow", + "RunWorkflowResponseTypedDict": ".run_workflow", + "UPDATE_DESTINATION_SERVERS": ".update_destination", + "UPDATE_DESTINATION_SERVER_PLATFORM_API": ".update_destination", + "UpdateDestinationRequest": ".update_destination", + "UpdateDestinationRequestTypedDict": ".update_destination", + "UpdateDestinationResponse": ".update_destination", + "UpdateDestinationResponseTypedDict": ".update_destination", + "UPDATE_SOURCE_SERVERS": ".update_source", + "UPDATE_SOURCE_SERVER_PLATFORM_API": ".update_source", + "UpdateSourceRequest": ".update_source", + "UpdateSourceRequestTypedDict": ".update_source", + "UpdateSourceResponse": ".update_source", + "UpdateSourceResponseTypedDict": ".update_source", + "UPDATE_WORKFLOW_SERVERS": ".update_workflow", + "UPDATE_WORKFLOW_SERVER_PLATFORM_API": ".update_workflow", + "UpdateWorkflowRequest": ".update_workflow", + "UpdateWorkflowRequestTypedDict": ".update_workflow", + "UpdateWorkflowResponse": ".update_workflow", + "UpdateWorkflowResponseTypedDict": ".update_workflow", +} + + +def __getattr__(attr_name: str) -> object: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError( + f"No {attr_name} found in _dynamic_imports for module name -> {__name__} " + ) + + try: + module = import_module(module_name, __package__) + result = getattr(module, attr_name) + return result + except ImportError as e: + raise ImportError( + f"Failed to import {attr_name} from {module_name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to get {attr_name} from {module_name}: {e}" + ) from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) diff --git a/src/unstructured_client/models/shared/__init__.py b/src/unstructured_client/models/shared/__init__.py index ae4070ae..500a6edf 100644 --- a/src/unstructured_client/models/shared/__init__.py +++ b/src/unstructured_client/models/shared/__init__.py @@ -1,392 +1,395 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from .astradbconnectorconfig import ( - AstraDBConnectorConfig, - AstraDBConnectorConfigTypedDict, -) -from .astradbconnectorconfiginput import ( - AstraDBConnectorConfigInput, - AstraDBConnectorConfigInputTypedDict, -) -from .azureaisearchconnectorconfig import ( - AzureAISearchConnectorConfig, - AzureAISearchConnectorConfigTypedDict, -) -from .azureaisearchconnectorconfiginput import ( - AzureAISearchConnectorConfigInput, - AzureAISearchConnectorConfigInputTypedDict, -) -from .azuresourceconnectorconfig import ( - AzureSourceConnectorConfig, - AzureSourceConnectorConfigTypedDict, -) -from .azuresourceconnectorconfiginput import ( - AzureSourceConnectorConfigInput, - AzureSourceConnectorConfigInputTypedDict, -) -from .body_run_workflow import ( - BodyRunWorkflow, - BodyRunWorkflowTypedDict, - InputFiles, - InputFilesTypedDict, -) -from .boxsourceconnectorconfig import ( - BoxSourceConnectorConfig, - BoxSourceConnectorConfigTypedDict, -) -from .boxsourceconnectorconfiginput import ( - BoxSourceConnectorConfigInput, - BoxSourceConnectorConfigInputTypedDict, -) -from .confluencesourceconnectorconfig import ( - ConfluenceSourceConnectorConfig, - ConfluenceSourceConnectorConfigTypedDict, -) -from .confluencesourceconnectorconfiginput import ( - ConfluenceSourceConnectorConfigInput, - ConfluenceSourceConnectorConfigInputTypedDict, -) -from .connectioncheckstatus import ConnectionCheckStatus -from .couchbasedestinationconnectorconfig import ( - CouchbaseDestinationConnectorConfig, - CouchbaseDestinationConnectorConfigTypedDict, -) -from .couchbasedestinationconnectorconfiginput import ( - CouchbaseDestinationConnectorConfigInput, - CouchbaseDestinationConnectorConfigInputTypedDict, -) -from .couchbasesourceconnectorconfig import ( - CouchbaseSourceConnectorConfig, - CouchbaseSourceConnectorConfigTypedDict, -) -from .couchbasesourceconnectorconfiginput import ( - CouchbaseSourceConnectorConfigInput, - CouchbaseSourceConnectorConfigInputTypedDict, -) -from .createdestinationconnector import ( - Config, - ConfigTypedDict, - CreateDestinationConnector, - CreateDestinationConnectorTypedDict, -) -from .createsourceconnector import ( - CreateSourceConnector, - CreateSourceConnectorConfig, - CreateSourceConnectorConfigTypedDict, - CreateSourceConnectorTypedDict, -) -from .createworkflow import CreateWorkflow, CreateWorkflowTypedDict, Schedule -from .crontabentry import CronTabEntry, CronTabEntryTypedDict -from .dagnodeconnectioncheck import ( - DagNodeConnectionCheck, - DagNodeConnectionCheckTypedDict, -) -from .databricksvdtdestinationconnectorconfig import ( - DatabricksVDTDestinationConnectorConfig, - DatabricksVDTDestinationConnectorConfigTypedDict, -) -from .databricksvdtdestinationconnectorconfiginput import ( - DatabricksVDTDestinationConnectorConfigInput, - DatabricksVDTDestinationConnectorConfigInputTypedDict, -) -from .databricksvolumesconnectorconfig import ( - DatabricksVolumesConnectorConfig, - DatabricksVolumesConnectorConfigTypedDict, -) -from .databricksvolumesconnectorconfiginput import ( - DatabricksVolumesConnectorConfigInput, - DatabricksVolumesConnectorConfigInputTypedDict, -) -from .deltatableconnectorconfig import ( - DeltaTableConnectorConfig, - DeltaTableConnectorConfigTypedDict, -) -from .deltatableconnectorconfiginput import ( - DeltaTableConnectorConfigInput, - DeltaTableConnectorConfigInputTypedDict, -) -from .destinationconnectorinformation import ( - DestinationConnectorInformation, - DestinationConnectorInformationConfig, - DestinationConnectorInformationConfigTypedDict, - DestinationConnectorInformationTypedDict, -) -from .destinationconnectortype import DestinationConnectorType -from .dropboxsourceconnectorconfig import ( - DropboxSourceConnectorConfig, - DropboxSourceConnectorConfigTypedDict, -) -from .dropboxsourceconnectorconfiginput import ( - DropboxSourceConnectorConfigInput, - DropboxSourceConnectorConfigInputTypedDict, -) -from .elasticsearchconnectorconfig import ( - ElasticsearchConnectorConfig, - ElasticsearchConnectorConfigTypedDict, -) -from .elasticsearchconnectorconfiginput import ( - ElasticsearchConnectorConfigInput, - ElasticsearchConnectorConfigInputTypedDict, -) -from .gcsdestinationconnectorconfig import ( - GCSDestinationConnectorConfig, - GCSDestinationConnectorConfigTypedDict, -) -from .gcsdestinationconnectorconfiginput import ( - GCSDestinationConnectorConfigInput, - GCSDestinationConnectorConfigInputTypedDict, -) -from .gcssourceconnectorconfig import ( - GCSSourceConnectorConfig, - GCSSourceConnectorConfigTypedDict, -) -from .gcssourceconnectorconfiginput import ( - GCSSourceConnectorConfigInput, - GCSSourceConnectorConfigInputTypedDict, -) -from .googledrivesourceconnectorconfig import ( - GoogleDriveSourceConnectorConfig, - GoogleDriveSourceConnectorConfigTypedDict, -) -from .googledrivesourceconnectorconfiginput import ( - GoogleDriveSourceConnectorConfigInput, - GoogleDriveSourceConnectorConfigInputTypedDict, -) -from .ibmwatsonxs3destinationconnectorconfig import ( - IBMWatsonxS3DestinationConnectorConfig, - IBMWatsonxS3DestinationConnectorConfigTypedDict, -) -from .ibmwatsonxs3destinationconnectorconfiginput import ( - IBMWatsonxS3DestinationConnectorConfigInput, - IBMWatsonxS3DestinationConnectorConfigInputTypedDict, -) -from .jirasourceconnectorconfig import ( - JiraSourceConnectorConfig, - JiraSourceConnectorConfigTypedDict, -) -from .jirasourceconnectorconfiginput import ( - JiraSourceConnectorConfigInput, - JiraSourceConnectorConfigInputTypedDict, -) -from .jobinformation import JobInformation, JobInformationTypedDict -from .jobstatus import JobStatus -from .kafkaclouddestinationconnectorconfig import ( - KafkaCloudDestinationConnectorConfig, - KafkaCloudDestinationConnectorConfigTypedDict, -) -from .kafkaclouddestinationconnectorconfiginput import ( - KafkaCloudDestinationConnectorConfigInput, - KafkaCloudDestinationConnectorConfigInputTypedDict, -) -from .kafkacloudsourceconnectorconfig import ( - KafkaCloudSourceConnectorConfig, - KafkaCloudSourceConnectorConfigTypedDict, -) -from .kafkacloudsourceconnectorconfiginput import ( - KafkaCloudSourceConnectorConfigInput, - KafkaCloudSourceConnectorConfigInputTypedDict, -) -from .milvusdestinationconnectorconfig import ( - MilvusDestinationConnectorConfig, - MilvusDestinationConnectorConfigTypedDict, -) -from .milvusdestinationconnectorconfiginput import ( - MilvusDestinationConnectorConfigInput, - MilvusDestinationConnectorConfigInputTypedDict, -) -from .mongodbconnectorconfig import ( - MongoDBConnectorConfig, - MongoDBConnectorConfigTypedDict, -) -from .mongodbconnectorconfiginput import ( - MongoDBConnectorConfigInput, - MongoDBConnectorConfigInputTypedDict, -) -from .neo4jdestinationconnectorconfig import ( - Neo4jDestinationConnectorConfig, - Neo4jDestinationConnectorConfigTypedDict, -) -from .neo4jdestinationconnectorconfiginput import ( - Neo4jDestinationConnectorConfigInput, - Neo4jDestinationConnectorConfigInputTypedDict, -) -from .nodefilemetadata import NodeFileMetadata, NodeFileMetadataTypedDict -from .onedrivedestinationconnectorconfig import ( - OneDriveDestinationConnectorConfig, - OneDriveDestinationConnectorConfigTypedDict, -) -from .onedrivedestinationconnectorconfiginput import ( - OneDriveDestinationConnectorConfigInput, - OneDriveDestinationConnectorConfigInputTypedDict, -) -from .onedrivesourceconnectorconfig import ( - OneDriveSourceConnectorConfig, - OneDriveSourceConnectorConfigTypedDict, -) -from .onedrivesourceconnectorconfiginput import ( - OneDriveSourceConnectorConfigInput, - OneDriveSourceConnectorConfigInputTypedDict, -) -from .outlooksourceconnectorconfig import ( - OutlookSourceConnectorConfig, - OutlookSourceConnectorConfigTypedDict, -) -from .outlooksourceconnectorconfiginput import ( - OutlookSourceConnectorConfigInput, - OutlookSourceConnectorConfigInputTypedDict, -) -from .partition_parameters import ( - Files, - FilesTypedDict, - OutputFormat, - PartitionParameters, - PartitionParametersTypedDict, - Strategy, - VLMModel, - VLMModelProvider, -) -from .pineconedestinationconnectorconfig import ( - PineconeDestinationConnectorConfig, - PineconeDestinationConnectorConfigTypedDict, -) -from .pineconedestinationconnectorconfiginput import ( - PineconeDestinationConnectorConfigInput, - PineconeDestinationConnectorConfigInputTypedDict, -) -from .postgresdestinationconnectorconfig import ( - PostgresDestinationConnectorConfig, - PostgresDestinationConnectorConfigTypedDict, -) -from .postgresdestinationconnectorconfiginput import ( - PostgresDestinationConnectorConfigInput, - PostgresDestinationConnectorConfigInputTypedDict, -) -from .postgressourceconnectorconfig import ( - PostgresSourceConnectorConfig, - PostgresSourceConnectorConfigTypedDict, -) -from .postgressourceconnectorconfiginput import ( - PostgresSourceConnectorConfigInput, - PostgresSourceConnectorConfigInputTypedDict, -) -from .qdrantclouddestinationconnectorconfig import ( - QdrantCloudDestinationConnectorConfig, - QdrantCloudDestinationConnectorConfigTypedDict, -) -from .qdrantclouddestinationconnectorconfiginput import ( - QdrantCloudDestinationConnectorConfigInput, - QdrantCloudDestinationConnectorConfigInputTypedDict, -) -from .redisdestinationconnectorconfig import ( - RedisDestinationConnectorConfig, - RedisDestinationConnectorConfigTypedDict, -) -from .redisdestinationconnectorconfiginput import ( - RedisDestinationConnectorConfigInput, - RedisDestinationConnectorConfigInputTypedDict, -) -from .s3destinationconnectorconfig import ( - S3DestinationConnectorConfig, - S3DestinationConnectorConfigTypedDict, -) -from .s3destinationconnectorconfiginput import ( - S3DestinationConnectorConfigInput, - S3DestinationConnectorConfigInputTypedDict, -) -from .s3sourceconnectorconfig import ( - S3SourceConnectorConfig, - S3SourceConnectorConfigTypedDict, -) -from .s3sourceconnectorconfiginput import ( - S3SourceConnectorConfigInput, - S3SourceConnectorConfigInputTypedDict, -) -from .salesforcesourceconnectorconfig import ( - SalesforceSourceConnectorConfig, - SalesforceSourceConnectorConfigTypedDict, -) -from .salesforcesourceconnectorconfiginput import ( - SalesforceSourceConnectorConfigInput, - SalesforceSourceConnectorConfigInputTypedDict, -) -from .security import Security, SecurityTypedDict -from .sharepointsourceconnectorconfig import ( - SharePointSourceConnectorConfig, - SharePointSourceConnectorConfigTypedDict, -) -from .sharepointsourceconnectorconfiginput import ( - SharePointSourceConnectorConfigInput, - SharePointSourceConnectorConfigInputTypedDict, -) -from .snowflakedestinationconnectorconfig import ( - SnowflakeDestinationConnectorConfig, - SnowflakeDestinationConnectorConfigTypedDict, -) -from .snowflakedestinationconnectorconfiginput import ( - SnowflakeDestinationConnectorConfigInput, - SnowflakeDestinationConnectorConfigInputTypedDict, -) -from .snowflakesourceconnectorconfig import ( - SnowflakeSourceConnectorConfig, - SnowflakeSourceConnectorConfigTypedDict, -) -from .snowflakesourceconnectorconfiginput import ( - SnowflakeSourceConnectorConfigInput, - SnowflakeSourceConnectorConfigInputTypedDict, -) -from .sourceconnectorinformation import ( - SourceConnectorInformation, - SourceConnectorInformationConfig, - SourceConnectorInformationConfigTypedDict, - SourceConnectorInformationTypedDict, -) -from .sourceconnectortype import SourceConnectorType -from .updatedestinationconnector import ( - UpdateDestinationConnector, - UpdateDestinationConnectorConfig, - UpdateDestinationConnectorConfigTypedDict, - UpdateDestinationConnectorTypedDict, -) -from .updatesourceconnector import ( - UpdateSourceConnector, - UpdateSourceConnectorConfig, - UpdateSourceConnectorConfigTypedDict, - UpdateSourceConnectorTypedDict, -) -from .updateworkflow import ( - UpdateWorkflow, - UpdateWorkflowSchedule, - UpdateWorkflowTypedDict, -) -from .validationerror import ( - Loc, - LocTypedDict, - ValidationError, - ValidationErrorTypedDict, -) -from .weaviatedestinationconnectorconfig import ( - WeaviateDestinationConnectorConfig, - WeaviateDestinationConnectorConfigTypedDict, -) -from .weaviatedestinationconnectorconfiginput import ( - WeaviateDestinationConnectorConfigInput, - WeaviateDestinationConnectorConfigInputTypedDict, -) -from .workflowinformation import WorkflowInformation, WorkflowInformationTypedDict -from .workflowjobtype import WorkflowJobType -from .workflownode import WorkflowNode, WorkflowNodeTypedDict -from .workflowschedule import WorkflowSchedule, WorkflowScheduleTypedDict -from .workflowstate import WorkflowState -from .workflowtype import WorkflowType -from .zendesksourceconnectorconfig import ( - ZendeskSourceConnectorConfig, - ZendeskSourceConnectorConfigTypedDict, -) -from .zendesksourceconnectorconfiginput import ( - ZendeskSourceConnectorConfigInput, - ZendeskSourceConnectorConfigInputTypedDict, -) +from typing import TYPE_CHECKING +from importlib import import_module +if TYPE_CHECKING: + from .astradbconnectorconfig import ( + AstraDBConnectorConfig, + AstraDBConnectorConfigTypedDict, + ) + from .astradbconnectorconfiginput import ( + AstraDBConnectorConfigInput, + AstraDBConnectorConfigInputTypedDict, + ) + from .azureaisearchconnectorconfig import ( + AzureAISearchConnectorConfig, + AzureAISearchConnectorConfigTypedDict, + ) + from .azureaisearchconnectorconfiginput import ( + AzureAISearchConnectorConfigInput, + AzureAISearchConnectorConfigInputTypedDict, + ) + from .azuresourceconnectorconfig import ( + AzureSourceConnectorConfig, + AzureSourceConnectorConfigTypedDict, + ) + from .azuresourceconnectorconfiginput import ( + AzureSourceConnectorConfigInput, + AzureSourceConnectorConfigInputTypedDict, + ) + from .body_run_workflow import ( + BodyRunWorkflow, + BodyRunWorkflowTypedDict, + InputFiles, + InputFilesTypedDict, + ) + from .boxsourceconnectorconfig import ( + BoxSourceConnectorConfig, + BoxSourceConnectorConfigTypedDict, + ) + from .boxsourceconnectorconfiginput import ( + BoxSourceConnectorConfigInput, + BoxSourceConnectorConfigInputTypedDict, + ) + from .confluencesourceconnectorconfig import ( + ConfluenceSourceConnectorConfig, + ConfluenceSourceConnectorConfigTypedDict, + ) + from .confluencesourceconnectorconfiginput import ( + ConfluenceSourceConnectorConfigInput, + ConfluenceSourceConnectorConfigInputTypedDict, + ) + from .connectioncheckstatus import ConnectionCheckStatus + from .couchbasedestinationconnectorconfig import ( + CouchbaseDestinationConnectorConfig, + CouchbaseDestinationConnectorConfigTypedDict, + ) + from .couchbasedestinationconnectorconfiginput import ( + CouchbaseDestinationConnectorConfigInput, + CouchbaseDestinationConnectorConfigInputTypedDict, + ) + from .couchbasesourceconnectorconfig import ( + CouchbaseSourceConnectorConfig, + CouchbaseSourceConnectorConfigTypedDict, + ) + from .couchbasesourceconnectorconfiginput import ( + CouchbaseSourceConnectorConfigInput, + CouchbaseSourceConnectorConfigInputTypedDict, + ) + from .createdestinationconnector import ( + Config, + ConfigTypedDict, + CreateDestinationConnector, + CreateDestinationConnectorTypedDict, + ) + from .createsourceconnector import ( + CreateSourceConnector, + CreateSourceConnectorConfig, + CreateSourceConnectorConfigTypedDict, + CreateSourceConnectorTypedDict, + ) + from .createworkflow import CreateWorkflow, CreateWorkflowTypedDict, Schedule + from .crontabentry import CronTabEntry, CronTabEntryTypedDict + from .dagnodeconnectioncheck import ( + DagNodeConnectionCheck, + DagNodeConnectionCheckTypedDict, + ) + from .databricksvdtdestinationconnectorconfig import ( + DatabricksVDTDestinationConnectorConfig, + DatabricksVDTDestinationConnectorConfigTypedDict, + ) + from .databricksvdtdestinationconnectorconfiginput import ( + DatabricksVDTDestinationConnectorConfigInput, + DatabricksVDTDestinationConnectorConfigInputTypedDict, + ) + from .databricksvolumesconnectorconfig import ( + DatabricksVolumesConnectorConfig, + DatabricksVolumesConnectorConfigTypedDict, + ) + from .databricksvolumesconnectorconfiginput import ( + DatabricksVolumesConnectorConfigInput, + DatabricksVolumesConnectorConfigInputTypedDict, + ) + from .deltatableconnectorconfig import ( + DeltaTableConnectorConfig, + DeltaTableConnectorConfigTypedDict, + ) + from .deltatableconnectorconfiginput import ( + DeltaTableConnectorConfigInput, + DeltaTableConnectorConfigInputTypedDict, + ) + from .destinationconnectorinformation import ( + DestinationConnectorInformation, + DestinationConnectorInformationConfig, + DestinationConnectorInformationConfigTypedDict, + DestinationConnectorInformationTypedDict, + ) + from .destinationconnectortype import DestinationConnectorType + from .dropboxsourceconnectorconfig import ( + DropboxSourceConnectorConfig, + DropboxSourceConnectorConfigTypedDict, + ) + from .dropboxsourceconnectorconfiginput import ( + DropboxSourceConnectorConfigInput, + DropboxSourceConnectorConfigInputTypedDict, + ) + from .elasticsearchconnectorconfig import ( + ElasticsearchConnectorConfig, + ElasticsearchConnectorConfigTypedDict, + ) + from .elasticsearchconnectorconfiginput import ( + ElasticsearchConnectorConfigInput, + ElasticsearchConnectorConfigInputTypedDict, + ) + from .gcsdestinationconnectorconfig import ( + GCSDestinationConnectorConfig, + GCSDestinationConnectorConfigTypedDict, + ) + from .gcsdestinationconnectorconfiginput import ( + GCSDestinationConnectorConfigInput, + GCSDestinationConnectorConfigInputTypedDict, + ) + from .gcssourceconnectorconfig import ( + GCSSourceConnectorConfig, + GCSSourceConnectorConfigTypedDict, + ) + from .gcssourceconnectorconfiginput import ( + GCSSourceConnectorConfigInput, + GCSSourceConnectorConfigInputTypedDict, + ) + from .googledrivesourceconnectorconfig import ( + GoogleDriveSourceConnectorConfig, + GoogleDriveSourceConnectorConfigTypedDict, + ) + from .googledrivesourceconnectorconfiginput import ( + GoogleDriveSourceConnectorConfigInput, + GoogleDriveSourceConnectorConfigInputTypedDict, + ) + from .ibmwatsonxs3destinationconnectorconfig import ( + IBMWatsonxS3DestinationConnectorConfig, + IBMWatsonxS3DestinationConnectorConfigTypedDict, + ) + from .ibmwatsonxs3destinationconnectorconfiginput import ( + IBMWatsonxS3DestinationConnectorConfigInput, + IBMWatsonxS3DestinationConnectorConfigInputTypedDict, + ) + from .jirasourceconnectorconfig import ( + JiraSourceConnectorConfig, + JiraSourceConnectorConfigTypedDict, + ) + from .jirasourceconnectorconfiginput import ( + JiraSourceConnectorConfigInput, + JiraSourceConnectorConfigInputTypedDict, + ) + from .jobinformation import JobInformation, JobInformationTypedDict + from .jobstatus import JobStatus + from .kafkaclouddestinationconnectorconfig import ( + KafkaCloudDestinationConnectorConfig, + KafkaCloudDestinationConnectorConfigTypedDict, + ) + from .kafkaclouddestinationconnectorconfiginput import ( + KafkaCloudDestinationConnectorConfigInput, + KafkaCloudDestinationConnectorConfigInputTypedDict, + ) + from .kafkacloudsourceconnectorconfig import ( + KafkaCloudSourceConnectorConfig, + KafkaCloudSourceConnectorConfigTypedDict, + ) + from .kafkacloudsourceconnectorconfiginput import ( + KafkaCloudSourceConnectorConfigInput, + KafkaCloudSourceConnectorConfigInputTypedDict, + ) + from .milvusdestinationconnectorconfig import ( + MilvusDestinationConnectorConfig, + MilvusDestinationConnectorConfigTypedDict, + ) + from .milvusdestinationconnectorconfiginput import ( + MilvusDestinationConnectorConfigInput, + MilvusDestinationConnectorConfigInputTypedDict, + ) + from .mongodbconnectorconfig import ( + MongoDBConnectorConfig, + MongoDBConnectorConfigTypedDict, + ) + from .mongodbconnectorconfiginput import ( + MongoDBConnectorConfigInput, + MongoDBConnectorConfigInputTypedDict, + ) + from .neo4jdestinationconnectorconfig import ( + Neo4jDestinationConnectorConfig, + Neo4jDestinationConnectorConfigTypedDict, + ) + from .neo4jdestinationconnectorconfiginput import ( + Neo4jDestinationConnectorConfigInput, + Neo4jDestinationConnectorConfigInputTypedDict, + ) + from .nodefilemetadata import NodeFileMetadata, NodeFileMetadataTypedDict + from .onedrivedestinationconnectorconfig import ( + OneDriveDestinationConnectorConfig, + OneDriveDestinationConnectorConfigTypedDict, + ) + from .onedrivedestinationconnectorconfiginput import ( + OneDriveDestinationConnectorConfigInput, + OneDriveDestinationConnectorConfigInputTypedDict, + ) + from .onedrivesourceconnectorconfig import ( + OneDriveSourceConnectorConfig, + OneDriveSourceConnectorConfigTypedDict, + ) + from .onedrivesourceconnectorconfiginput import ( + OneDriveSourceConnectorConfigInput, + OneDriveSourceConnectorConfigInputTypedDict, + ) + from .outlooksourceconnectorconfig import ( + OutlookSourceConnectorConfig, + OutlookSourceConnectorConfigTypedDict, + ) + from .outlooksourceconnectorconfiginput import ( + OutlookSourceConnectorConfigInput, + OutlookSourceConnectorConfigInputTypedDict, + ) + from .partition_parameters import ( + Files, + FilesTypedDict, + OutputFormat, + PartitionParameters, + PartitionParametersTypedDict, + Strategy, + VLMModel, + VLMModelProvider, + ) + from .pineconedestinationconnectorconfig import ( + PineconeDestinationConnectorConfig, + PineconeDestinationConnectorConfigTypedDict, + ) + from .pineconedestinationconnectorconfiginput import ( + PineconeDestinationConnectorConfigInput, + PineconeDestinationConnectorConfigInputTypedDict, + ) + from .postgresdestinationconnectorconfig import ( + PostgresDestinationConnectorConfig, + PostgresDestinationConnectorConfigTypedDict, + ) + from .postgresdestinationconnectorconfiginput import ( + PostgresDestinationConnectorConfigInput, + PostgresDestinationConnectorConfigInputTypedDict, + ) + from .postgressourceconnectorconfig import ( + PostgresSourceConnectorConfig, + PostgresSourceConnectorConfigTypedDict, + ) + from .postgressourceconnectorconfiginput import ( + PostgresSourceConnectorConfigInput, + PostgresSourceConnectorConfigInputTypedDict, + ) + from .qdrantclouddestinationconnectorconfig import ( + QdrantCloudDestinationConnectorConfig, + QdrantCloudDestinationConnectorConfigTypedDict, + ) + from .qdrantclouddestinationconnectorconfiginput import ( + QdrantCloudDestinationConnectorConfigInput, + QdrantCloudDestinationConnectorConfigInputTypedDict, + ) + from .redisdestinationconnectorconfig import ( + RedisDestinationConnectorConfig, + RedisDestinationConnectorConfigTypedDict, + ) + from .redisdestinationconnectorconfiginput import ( + RedisDestinationConnectorConfigInput, + RedisDestinationConnectorConfigInputTypedDict, + ) + from .s3destinationconnectorconfig import ( + S3DestinationConnectorConfig, + S3DestinationConnectorConfigTypedDict, + ) + from .s3destinationconnectorconfiginput import ( + S3DestinationConnectorConfigInput, + S3DestinationConnectorConfigInputTypedDict, + ) + from .s3sourceconnectorconfig import ( + S3SourceConnectorConfig, + S3SourceConnectorConfigTypedDict, + ) + from .s3sourceconnectorconfiginput import ( + S3SourceConnectorConfigInput, + S3SourceConnectorConfigInputTypedDict, + ) + from .salesforcesourceconnectorconfig import ( + SalesforceSourceConnectorConfig, + SalesforceSourceConnectorConfigTypedDict, + ) + from .salesforcesourceconnectorconfiginput import ( + SalesforceSourceConnectorConfigInput, + SalesforceSourceConnectorConfigInputTypedDict, + ) + from .security import Security, SecurityTypedDict + from .sharepointsourceconnectorconfig import ( + SharePointSourceConnectorConfig, + SharePointSourceConnectorConfigTypedDict, + ) + from .sharepointsourceconnectorconfiginput import ( + SharePointSourceConnectorConfigInput, + SharePointSourceConnectorConfigInputTypedDict, + ) + from .snowflakedestinationconnectorconfig import ( + SnowflakeDestinationConnectorConfig, + SnowflakeDestinationConnectorConfigTypedDict, + ) + from .snowflakedestinationconnectorconfiginput import ( + SnowflakeDestinationConnectorConfigInput, + SnowflakeDestinationConnectorConfigInputTypedDict, + ) + from .snowflakesourceconnectorconfig import ( + SnowflakeSourceConnectorConfig, + SnowflakeSourceConnectorConfigTypedDict, + ) + from .snowflakesourceconnectorconfiginput import ( + SnowflakeSourceConnectorConfigInput, + SnowflakeSourceConnectorConfigInputTypedDict, + ) + from .sourceconnectorinformation import ( + SourceConnectorInformation, + SourceConnectorInformationConfig, + SourceConnectorInformationConfigTypedDict, + SourceConnectorInformationTypedDict, + ) + from .sourceconnectortype import SourceConnectorType + from .updatedestinationconnector import ( + UpdateDestinationConnector, + UpdateDestinationConnectorConfig, + UpdateDestinationConnectorConfigTypedDict, + UpdateDestinationConnectorTypedDict, + ) + from .updatesourceconnector import ( + UpdateSourceConnector, + UpdateSourceConnectorConfig, + UpdateSourceConnectorConfigTypedDict, + UpdateSourceConnectorTypedDict, + ) + from .updateworkflow import ( + UpdateWorkflow, + UpdateWorkflowSchedule, + UpdateWorkflowTypedDict, + ) + from .validationerror import ( + Loc, + LocTypedDict, + ValidationError, + ValidationErrorTypedDict, + ) + from .weaviatedestinationconnectorconfig import ( + WeaviateDestinationConnectorConfig, + WeaviateDestinationConnectorConfigTypedDict, + ) + from .weaviatedestinationconnectorconfiginput import ( + WeaviateDestinationConnectorConfigInput, + WeaviateDestinationConnectorConfigInputTypedDict, + ) + from .workflowinformation import WorkflowInformation, WorkflowInformationTypedDict + from .workflowjobtype import WorkflowJobType + from .workflownode import WorkflowNode, WorkflowNodeTypedDict + from .workflowschedule import WorkflowSchedule, WorkflowScheduleTypedDict + from .workflowstate import WorkflowState + from .workflowtype import WorkflowType + from .zendesksourceconnectorconfig import ( + ZendeskSourceConnectorConfig, + ZendeskSourceConnectorConfigTypedDict, + ) + from .zendesksourceconnectorconfiginput import ( + ZendeskSourceConnectorConfigInput, + ZendeskSourceConnectorConfigInputTypedDict, + ) __all__ = [ "AstraDBConnectorConfig", @@ -611,3 +614,253 @@ "ZendeskSourceConnectorConfigInputTypedDict", "ZendeskSourceConnectorConfigTypedDict", ] + +_dynamic_imports: dict[str, str] = { + "AstraDBConnectorConfig": ".astradbconnectorconfig", + "AstraDBConnectorConfigTypedDict": ".astradbconnectorconfig", + "AstraDBConnectorConfigInput": ".astradbconnectorconfiginput", + "AstraDBConnectorConfigInputTypedDict": ".astradbconnectorconfiginput", + "AzureAISearchConnectorConfig": ".azureaisearchconnectorconfig", + "AzureAISearchConnectorConfigTypedDict": ".azureaisearchconnectorconfig", + "AzureAISearchConnectorConfigInput": ".azureaisearchconnectorconfiginput", + "AzureAISearchConnectorConfigInputTypedDict": ".azureaisearchconnectorconfiginput", + "AzureSourceConnectorConfig": ".azuresourceconnectorconfig", + "AzureSourceConnectorConfigTypedDict": ".azuresourceconnectorconfig", + "AzureSourceConnectorConfigInput": ".azuresourceconnectorconfiginput", + "AzureSourceConnectorConfigInputTypedDict": ".azuresourceconnectorconfiginput", + "BodyRunWorkflow": ".body_run_workflow", + "BodyRunWorkflowTypedDict": ".body_run_workflow", + "InputFiles": ".body_run_workflow", + "InputFilesTypedDict": ".body_run_workflow", + "BoxSourceConnectorConfig": ".boxsourceconnectorconfig", + "BoxSourceConnectorConfigTypedDict": ".boxsourceconnectorconfig", + "BoxSourceConnectorConfigInput": ".boxsourceconnectorconfiginput", + "BoxSourceConnectorConfigInputTypedDict": ".boxsourceconnectorconfiginput", + "ConfluenceSourceConnectorConfig": ".confluencesourceconnectorconfig", + "ConfluenceSourceConnectorConfigTypedDict": ".confluencesourceconnectorconfig", + "ConfluenceSourceConnectorConfigInput": ".confluencesourceconnectorconfiginput", + "ConfluenceSourceConnectorConfigInputTypedDict": ".confluencesourceconnectorconfiginput", + "ConnectionCheckStatus": ".connectioncheckstatus", + "CouchbaseDestinationConnectorConfig": ".couchbasedestinationconnectorconfig", + "CouchbaseDestinationConnectorConfigTypedDict": ".couchbasedestinationconnectorconfig", + "CouchbaseDestinationConnectorConfigInput": ".couchbasedestinationconnectorconfiginput", + "CouchbaseDestinationConnectorConfigInputTypedDict": ".couchbasedestinationconnectorconfiginput", + "CouchbaseSourceConnectorConfig": ".couchbasesourceconnectorconfig", + "CouchbaseSourceConnectorConfigTypedDict": ".couchbasesourceconnectorconfig", + "CouchbaseSourceConnectorConfigInput": ".couchbasesourceconnectorconfiginput", + "CouchbaseSourceConnectorConfigInputTypedDict": ".couchbasesourceconnectorconfiginput", + "Config": ".createdestinationconnector", + "ConfigTypedDict": ".createdestinationconnector", + "CreateDestinationConnector": ".createdestinationconnector", + "CreateDestinationConnectorTypedDict": ".createdestinationconnector", + "CreateSourceConnector": ".createsourceconnector", + "CreateSourceConnectorConfig": ".createsourceconnector", + "CreateSourceConnectorConfigTypedDict": ".createsourceconnector", + "CreateSourceConnectorTypedDict": ".createsourceconnector", + "CreateWorkflow": ".createworkflow", + "CreateWorkflowTypedDict": ".createworkflow", + "Schedule": ".createworkflow", + "CronTabEntry": ".crontabentry", + "CronTabEntryTypedDict": ".crontabentry", + "DagNodeConnectionCheck": ".dagnodeconnectioncheck", + "DagNodeConnectionCheckTypedDict": ".dagnodeconnectioncheck", + "DatabricksVDTDestinationConnectorConfig": ".databricksvdtdestinationconnectorconfig", + "DatabricksVDTDestinationConnectorConfigTypedDict": ".databricksvdtdestinationconnectorconfig", + "DatabricksVDTDestinationConnectorConfigInput": ".databricksvdtdestinationconnectorconfiginput", + "DatabricksVDTDestinationConnectorConfigInputTypedDict": ".databricksvdtdestinationconnectorconfiginput", + "DatabricksVolumesConnectorConfig": ".databricksvolumesconnectorconfig", + "DatabricksVolumesConnectorConfigTypedDict": ".databricksvolumesconnectorconfig", + "DatabricksVolumesConnectorConfigInput": ".databricksvolumesconnectorconfiginput", + "DatabricksVolumesConnectorConfigInputTypedDict": ".databricksvolumesconnectorconfiginput", + "DeltaTableConnectorConfig": ".deltatableconnectorconfig", + "DeltaTableConnectorConfigTypedDict": ".deltatableconnectorconfig", + "DeltaTableConnectorConfigInput": ".deltatableconnectorconfiginput", + "DeltaTableConnectorConfigInputTypedDict": ".deltatableconnectorconfiginput", + "DestinationConnectorInformation": ".destinationconnectorinformation", + "DestinationConnectorInformationConfig": ".destinationconnectorinformation", + "DestinationConnectorInformationConfigTypedDict": ".destinationconnectorinformation", + "DestinationConnectorInformationTypedDict": ".destinationconnectorinformation", + "DestinationConnectorType": ".destinationconnectortype", + "DropboxSourceConnectorConfig": ".dropboxsourceconnectorconfig", + "DropboxSourceConnectorConfigTypedDict": ".dropboxsourceconnectorconfig", + "DropboxSourceConnectorConfigInput": ".dropboxsourceconnectorconfiginput", + "DropboxSourceConnectorConfigInputTypedDict": ".dropboxsourceconnectorconfiginput", + "ElasticsearchConnectorConfig": ".elasticsearchconnectorconfig", + "ElasticsearchConnectorConfigTypedDict": ".elasticsearchconnectorconfig", + "ElasticsearchConnectorConfigInput": ".elasticsearchconnectorconfiginput", + "ElasticsearchConnectorConfigInputTypedDict": ".elasticsearchconnectorconfiginput", + "GCSDestinationConnectorConfig": ".gcsdestinationconnectorconfig", + "GCSDestinationConnectorConfigTypedDict": ".gcsdestinationconnectorconfig", + "GCSDestinationConnectorConfigInput": ".gcsdestinationconnectorconfiginput", + "GCSDestinationConnectorConfigInputTypedDict": ".gcsdestinationconnectorconfiginput", + "GCSSourceConnectorConfig": ".gcssourceconnectorconfig", + "GCSSourceConnectorConfigTypedDict": ".gcssourceconnectorconfig", + "GCSSourceConnectorConfigInput": ".gcssourceconnectorconfiginput", + "GCSSourceConnectorConfigInputTypedDict": ".gcssourceconnectorconfiginput", + "GoogleDriveSourceConnectorConfig": ".googledrivesourceconnectorconfig", + "GoogleDriveSourceConnectorConfigTypedDict": ".googledrivesourceconnectorconfig", + "GoogleDriveSourceConnectorConfigInput": ".googledrivesourceconnectorconfiginput", + "GoogleDriveSourceConnectorConfigInputTypedDict": ".googledrivesourceconnectorconfiginput", + "IBMWatsonxS3DestinationConnectorConfig": ".ibmwatsonxs3destinationconnectorconfig", + "IBMWatsonxS3DestinationConnectorConfigTypedDict": ".ibmwatsonxs3destinationconnectorconfig", + "IBMWatsonxS3DestinationConnectorConfigInput": ".ibmwatsonxs3destinationconnectorconfiginput", + "IBMWatsonxS3DestinationConnectorConfigInputTypedDict": ".ibmwatsonxs3destinationconnectorconfiginput", + "JiraSourceConnectorConfig": ".jirasourceconnectorconfig", + "JiraSourceConnectorConfigTypedDict": ".jirasourceconnectorconfig", + "JiraSourceConnectorConfigInput": ".jirasourceconnectorconfiginput", + "JiraSourceConnectorConfigInputTypedDict": ".jirasourceconnectorconfiginput", + "JobInformation": ".jobinformation", + "JobInformationTypedDict": ".jobinformation", + "JobStatus": ".jobstatus", + "KafkaCloudDestinationConnectorConfig": ".kafkaclouddestinationconnectorconfig", + "KafkaCloudDestinationConnectorConfigTypedDict": ".kafkaclouddestinationconnectorconfig", + "KafkaCloudDestinationConnectorConfigInput": ".kafkaclouddestinationconnectorconfiginput", + "KafkaCloudDestinationConnectorConfigInputTypedDict": ".kafkaclouddestinationconnectorconfiginput", + "KafkaCloudSourceConnectorConfig": ".kafkacloudsourceconnectorconfig", + "KafkaCloudSourceConnectorConfigTypedDict": ".kafkacloudsourceconnectorconfig", + "KafkaCloudSourceConnectorConfigInput": ".kafkacloudsourceconnectorconfiginput", + "KafkaCloudSourceConnectorConfigInputTypedDict": ".kafkacloudsourceconnectorconfiginput", + "MilvusDestinationConnectorConfig": ".milvusdestinationconnectorconfig", + "MilvusDestinationConnectorConfigTypedDict": ".milvusdestinationconnectorconfig", + "MilvusDestinationConnectorConfigInput": ".milvusdestinationconnectorconfiginput", + "MilvusDestinationConnectorConfigInputTypedDict": ".milvusdestinationconnectorconfiginput", + "MongoDBConnectorConfig": ".mongodbconnectorconfig", + "MongoDBConnectorConfigTypedDict": ".mongodbconnectorconfig", + "MongoDBConnectorConfigInput": ".mongodbconnectorconfiginput", + "MongoDBConnectorConfigInputTypedDict": ".mongodbconnectorconfiginput", + "Neo4jDestinationConnectorConfig": ".neo4jdestinationconnectorconfig", + "Neo4jDestinationConnectorConfigTypedDict": ".neo4jdestinationconnectorconfig", + "Neo4jDestinationConnectorConfigInput": ".neo4jdestinationconnectorconfiginput", + "Neo4jDestinationConnectorConfigInputTypedDict": ".neo4jdestinationconnectorconfiginput", + "NodeFileMetadata": ".nodefilemetadata", + "NodeFileMetadataTypedDict": ".nodefilemetadata", + "OneDriveDestinationConnectorConfig": ".onedrivedestinationconnectorconfig", + "OneDriveDestinationConnectorConfigTypedDict": ".onedrivedestinationconnectorconfig", + "OneDriveDestinationConnectorConfigInput": ".onedrivedestinationconnectorconfiginput", + "OneDriveDestinationConnectorConfigInputTypedDict": ".onedrivedestinationconnectorconfiginput", + "OneDriveSourceConnectorConfig": ".onedrivesourceconnectorconfig", + "OneDriveSourceConnectorConfigTypedDict": ".onedrivesourceconnectorconfig", + "OneDriveSourceConnectorConfigInput": ".onedrivesourceconnectorconfiginput", + "OneDriveSourceConnectorConfigInputTypedDict": ".onedrivesourceconnectorconfiginput", + "OutlookSourceConnectorConfig": ".outlooksourceconnectorconfig", + "OutlookSourceConnectorConfigTypedDict": ".outlooksourceconnectorconfig", + "OutlookSourceConnectorConfigInput": ".outlooksourceconnectorconfiginput", + "OutlookSourceConnectorConfigInputTypedDict": ".outlooksourceconnectorconfiginput", + "Files": ".partition_parameters", + "FilesTypedDict": ".partition_parameters", + "OutputFormat": ".partition_parameters", + "PartitionParameters": ".partition_parameters", + "PartitionParametersTypedDict": ".partition_parameters", + "Strategy": ".partition_parameters", + "VLMModel": ".partition_parameters", + "VLMModelProvider": ".partition_parameters", + "PineconeDestinationConnectorConfig": ".pineconedestinationconnectorconfig", + "PineconeDestinationConnectorConfigTypedDict": ".pineconedestinationconnectorconfig", + "PineconeDestinationConnectorConfigInput": ".pineconedestinationconnectorconfiginput", + "PineconeDestinationConnectorConfigInputTypedDict": ".pineconedestinationconnectorconfiginput", + "PostgresDestinationConnectorConfig": ".postgresdestinationconnectorconfig", + "PostgresDestinationConnectorConfigTypedDict": ".postgresdestinationconnectorconfig", + "PostgresDestinationConnectorConfigInput": ".postgresdestinationconnectorconfiginput", + "PostgresDestinationConnectorConfigInputTypedDict": ".postgresdestinationconnectorconfiginput", + "PostgresSourceConnectorConfig": ".postgressourceconnectorconfig", + "PostgresSourceConnectorConfigTypedDict": ".postgressourceconnectorconfig", + "PostgresSourceConnectorConfigInput": ".postgressourceconnectorconfiginput", + "PostgresSourceConnectorConfigInputTypedDict": ".postgressourceconnectorconfiginput", + "QdrantCloudDestinationConnectorConfig": ".qdrantclouddestinationconnectorconfig", + "QdrantCloudDestinationConnectorConfigTypedDict": ".qdrantclouddestinationconnectorconfig", + "QdrantCloudDestinationConnectorConfigInput": ".qdrantclouddestinationconnectorconfiginput", + "QdrantCloudDestinationConnectorConfigInputTypedDict": ".qdrantclouddestinationconnectorconfiginput", + "RedisDestinationConnectorConfig": ".redisdestinationconnectorconfig", + "RedisDestinationConnectorConfigTypedDict": ".redisdestinationconnectorconfig", + "RedisDestinationConnectorConfigInput": ".redisdestinationconnectorconfiginput", + "RedisDestinationConnectorConfigInputTypedDict": ".redisdestinationconnectorconfiginput", + "S3DestinationConnectorConfig": ".s3destinationconnectorconfig", + "S3DestinationConnectorConfigTypedDict": ".s3destinationconnectorconfig", + "S3DestinationConnectorConfigInput": ".s3destinationconnectorconfiginput", + "S3DestinationConnectorConfigInputTypedDict": ".s3destinationconnectorconfiginput", + "S3SourceConnectorConfig": ".s3sourceconnectorconfig", + "S3SourceConnectorConfigTypedDict": ".s3sourceconnectorconfig", + "S3SourceConnectorConfigInput": ".s3sourceconnectorconfiginput", + "S3SourceConnectorConfigInputTypedDict": ".s3sourceconnectorconfiginput", + "SalesforceSourceConnectorConfig": ".salesforcesourceconnectorconfig", + "SalesforceSourceConnectorConfigTypedDict": ".salesforcesourceconnectorconfig", + "SalesforceSourceConnectorConfigInput": ".salesforcesourceconnectorconfiginput", + "SalesforceSourceConnectorConfigInputTypedDict": ".salesforcesourceconnectorconfiginput", + "Security": ".security", + "SecurityTypedDict": ".security", + "SharePointSourceConnectorConfig": ".sharepointsourceconnectorconfig", + "SharePointSourceConnectorConfigTypedDict": ".sharepointsourceconnectorconfig", + "SharePointSourceConnectorConfigInput": ".sharepointsourceconnectorconfiginput", + "SharePointSourceConnectorConfigInputTypedDict": ".sharepointsourceconnectorconfiginput", + "SnowflakeDestinationConnectorConfig": ".snowflakedestinationconnectorconfig", + "SnowflakeDestinationConnectorConfigTypedDict": ".snowflakedestinationconnectorconfig", + "SnowflakeDestinationConnectorConfigInput": ".snowflakedestinationconnectorconfiginput", + "SnowflakeDestinationConnectorConfigInputTypedDict": ".snowflakedestinationconnectorconfiginput", + "SnowflakeSourceConnectorConfig": ".snowflakesourceconnectorconfig", + "SnowflakeSourceConnectorConfigTypedDict": ".snowflakesourceconnectorconfig", + "SnowflakeSourceConnectorConfigInput": ".snowflakesourceconnectorconfiginput", + "SnowflakeSourceConnectorConfigInputTypedDict": ".snowflakesourceconnectorconfiginput", + "SourceConnectorInformation": ".sourceconnectorinformation", + "SourceConnectorInformationConfig": ".sourceconnectorinformation", + "SourceConnectorInformationConfigTypedDict": ".sourceconnectorinformation", + "SourceConnectorInformationTypedDict": ".sourceconnectorinformation", + "SourceConnectorType": ".sourceconnectortype", + "UpdateDestinationConnector": ".updatedestinationconnector", + "UpdateDestinationConnectorConfig": ".updatedestinationconnector", + "UpdateDestinationConnectorConfigTypedDict": ".updatedestinationconnector", + "UpdateDestinationConnectorTypedDict": ".updatedestinationconnector", + "UpdateSourceConnector": ".updatesourceconnector", + "UpdateSourceConnectorConfig": ".updatesourceconnector", + "UpdateSourceConnectorConfigTypedDict": ".updatesourceconnector", + "UpdateSourceConnectorTypedDict": ".updatesourceconnector", + "UpdateWorkflow": ".updateworkflow", + "UpdateWorkflowSchedule": ".updateworkflow", + "UpdateWorkflowTypedDict": ".updateworkflow", + "Loc": ".validationerror", + "LocTypedDict": ".validationerror", + "ValidationError": ".validationerror", + "ValidationErrorTypedDict": ".validationerror", + "WeaviateDestinationConnectorConfig": ".weaviatedestinationconnectorconfig", + "WeaviateDestinationConnectorConfigTypedDict": ".weaviatedestinationconnectorconfig", + "WeaviateDestinationConnectorConfigInput": ".weaviatedestinationconnectorconfiginput", + "WeaviateDestinationConnectorConfigInputTypedDict": ".weaviatedestinationconnectorconfiginput", + "WorkflowInformation": ".workflowinformation", + "WorkflowInformationTypedDict": ".workflowinformation", + "WorkflowJobType": ".workflowjobtype", + "WorkflowNode": ".workflownode", + "WorkflowNodeTypedDict": ".workflownode", + "WorkflowSchedule": ".workflowschedule", + "WorkflowScheduleTypedDict": ".workflowschedule", + "WorkflowState": ".workflowstate", + "WorkflowType": ".workflowtype", + "ZendeskSourceConnectorConfig": ".zendesksourceconnectorconfig", + "ZendeskSourceConnectorConfigTypedDict": ".zendesksourceconnectorconfig", + "ZendeskSourceConnectorConfigInput": ".zendesksourceconnectorconfiginput", + "ZendeskSourceConnectorConfigInputTypedDict": ".zendesksourceconnectorconfiginput", +} + + +def __getattr__(attr_name: str) -> object: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError( + f"No {attr_name} found in _dynamic_imports for module name -> {__name__} " + ) + + try: + module = import_module(module_name, __package__) + result = getattr(module, attr_name) + return result + except ImportError as e: + raise ImportError( + f"Failed to import {attr_name} from {module_name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to get {attr_name} from {module_name}: {e}" + ) from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs) diff --git a/src/unstructured_client/sdk.py b/src/unstructured_client/sdk.py index ee2f43fd..dc55648e 100644 --- a/src/unstructured_client/sdk.py +++ b/src/unstructured_client/sdk.py @@ -6,25 +6,35 @@ from .utils.logger import Logger, get_default_logger from .utils.retries import RetryConfig import httpx -from typing import Any, Callable, Dict, Optional, Union, cast +import importlib +from typing import Any, Callable, Dict, Optional, TYPE_CHECKING, Union, cast from unstructured_client import utils from unstructured_client._hooks import SDKHooks -from unstructured_client.destinations import Destinations -from unstructured_client.general import General -from unstructured_client.jobs import Jobs from unstructured_client.models import shared -from unstructured_client.sources import Sources from unstructured_client.types import OptionalNullable, UNSET -from unstructured_client.workflows import Workflows import weakref +if TYPE_CHECKING: + from unstructured_client.destinations import Destinations + from unstructured_client.general import General + from unstructured_client.jobs import Jobs + from unstructured_client.sources import Sources + from unstructured_client.workflows import Workflows + class UnstructuredClient(BaseSDK): - destinations: Destinations - jobs: Jobs - sources: Sources - workflows: Workflows - general: General + destinations: "Destinations" + jobs: "Jobs" + sources: "Sources" + workflows: "Workflows" + general: "General" + _sub_sdk_map = { + "destinations": ("unstructured_client.destinations", "Destinations"), + "jobs": ("unstructured_client.jobs", "Jobs"), + "sources": ("unstructured_client.sources", "Sources"), + "workflows": ("unstructured_client.workflows", "Workflows"), + "general": ("unstructured_client.general", "General"), + } def __init__( self, @@ -121,14 +131,32 @@ def __init__( self.sdk_configuration.async_client_supplied, ) - self._init_sdks() + def __getattr__(self, name: str): + if name in self._sub_sdk_map: + module_path, class_name = self._sub_sdk_map[name] + try: + module = importlib.import_module(module_path) + klass = getattr(module, class_name) + instance = klass(self.sdk_configuration) + setattr(self, name, instance) + return instance + except ImportError as e: + raise AttributeError( + f"Failed to import module {module_path} for attribute {name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to find class {class_name} in module {module_path} for attribute {name}: {e}" + ) from e + + raise AttributeError( + f"'{type(self).__name__}' object has no attribute '{name}'" + ) - def _init_sdks(self): - self.destinations = Destinations(self.sdk_configuration) - self.jobs = Jobs(self.sdk_configuration) - self.sources = Sources(self.sdk_configuration) - self.workflows = Workflows(self.sdk_configuration) - self.general = General(self.sdk_configuration) + def __dir__(self): + default_attrs = list(super().__dir__()) + lazy_attrs = list(self._sub_sdk_map.keys()) + return sorted(list(set(default_attrs + lazy_attrs))) def __enter__(self): return self diff --git a/src/unstructured_client/utils/__init__.py b/src/unstructured_client/utils/__init__.py index f2950eed..dd4aa4b3 100644 --- a/src/unstructured_client/utils/__init__.py +++ b/src/unstructured_client/utils/__init__.py @@ -1,51 +1,55 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from .annotations import get_discriminator -from .datetimes import parse_datetime -from .enums import OpenEnumMeta -from .headers import get_headers, get_response_headers -from .metadata import ( - FieldMetadata, - find_metadata, - FormMetadata, - HeaderMetadata, - MultipartFormMetadata, - PathParamMetadata, - QueryParamMetadata, - RequestMetadata, - SecurityMetadata, -) -from .queryparams import get_query_params -from .retries import BackoffStrategy, Retries, retry, retry_async, RetryConfig -from .requestbodies import serialize_request_body, SerializedRequestBody -from .security import get_security -from .serializers import ( - get_pydantic_model, - marshal_json, - unmarshal, - unmarshal_json, - serialize_decimal, - serialize_float, - serialize_int, - stream_to_text, - stream_to_text_async, - stream_to_bytes, - stream_to_bytes_async, - validate_const, - validate_decimal, - validate_float, - validate_int, - validate_open_enum, -) -from .url import generate_url, template_url, remove_suffix -from .values import ( - get_global_from_env, - match_content_type, - match_status_codes, - match_response, - cast_partial, -) -from .logger import Logger, get_body_content, get_default_logger +from typing import TYPE_CHECKING +from importlib import import_module + +if TYPE_CHECKING: + from .annotations import get_discriminator + from .datetimes import parse_datetime + from .enums import OpenEnumMeta + from .headers import get_headers, get_response_headers + from .metadata import ( + FieldMetadata, + find_metadata, + FormMetadata, + HeaderMetadata, + MultipartFormMetadata, + PathParamMetadata, + QueryParamMetadata, + RequestMetadata, + SecurityMetadata, + ) + from .queryparams import get_query_params + from .retries import BackoffStrategy, Retries, retry, retry_async, RetryConfig + from .requestbodies import serialize_request_body, SerializedRequestBody + from .security import get_security + from .serializers import ( + get_pydantic_model, + marshal_json, + unmarshal, + unmarshal_json, + serialize_decimal, + serialize_float, + serialize_int, + stream_to_text, + stream_to_text_async, + stream_to_bytes, + stream_to_bytes_async, + validate_const, + validate_decimal, + validate_float, + validate_int, + validate_open_enum, + ) + from .url import generate_url, template_url, remove_suffix + from .values import ( + get_global_from_env, + match_content_type, + match_status_codes, + match_response, + cast_partial, + ) + from .logger import Logger, get_body_content, get_default_logger __all__ = [ "BackoffStrategy", @@ -56,6 +60,7 @@ "get_body_content", "get_default_logger", "get_discriminator", + "parse_datetime", "get_global_from_env", "get_headers", "get_pydantic_model", @@ -98,3 +103,82 @@ "validate_open_enum", "cast_partial", ] + +_dynamic_imports: dict[str, str] = { + "BackoffStrategy": ".retries", + "FieldMetadata": ".metadata", + "find_metadata": ".metadata", + "FormMetadata": ".metadata", + "generate_url": ".url", + "get_body_content": ".logger", + "get_default_logger": ".logger", + "get_discriminator": ".annotations", + "parse_datetime": ".datetimes", + "get_global_from_env": ".values", + "get_headers": ".headers", + "get_pydantic_model": ".serializers", + "get_query_params": ".queryparams", + "get_response_headers": ".headers", + "get_security": ".security", + "HeaderMetadata": ".metadata", + "Logger": ".logger", + "marshal_json": ".serializers", + "match_content_type": ".values", + "match_status_codes": ".values", + "match_response": ".values", + "MultipartFormMetadata": ".metadata", + "OpenEnumMeta": ".enums", + "PathParamMetadata": ".metadata", + "QueryParamMetadata": ".metadata", + "remove_suffix": ".url", + "Retries": ".retries", + "retry": ".retries", + "retry_async": ".retries", + "RetryConfig": ".retries", + "RequestMetadata": ".metadata", + "SecurityMetadata": ".metadata", + "serialize_decimal": ".serializers", + "serialize_float": ".serializers", + "serialize_int": ".serializers", + "serialize_request_body": ".requestbodies", + "SerializedRequestBody": ".requestbodies", + "stream_to_text": ".serializers", + "stream_to_text_async": ".serializers", + "stream_to_bytes": ".serializers", + "stream_to_bytes_async": ".serializers", + "template_url": ".url", + "unmarshal": ".serializers", + "unmarshal_json": ".serializers", + "validate_decimal": ".serializers", + "validate_const": ".serializers", + "validate_float": ".serializers", + "validate_int": ".serializers", + "validate_open_enum": ".serializers", + "cast_partial": ".values", +} + + +def __getattr__(attr_name: str) -> object: + module_name = _dynamic_imports.get(attr_name) + if module_name is None: + raise AttributeError( + f"no {attr_name} found in _dynamic_imports, module name -> {__name__} " + ) + + try: + module = import_module(module_name, __package__) + result = getattr(module, attr_name) + return result + except ImportError as e: + raise ImportError( + f"Failed to import {attr_name} from {module_name}: {e}" + ) from e + except AttributeError as e: + raise AttributeError( + f"Failed to get {attr_name} from {module_name}: {e}" + ) from e + + +def __dir__(): + lazy_attrs = list(_dynamic_imports.keys()) + return sorted(lazy_attrs)