diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index b8b5819a7..f647ece3e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -76,11 +76,11 @@ sources: - "1.1" sync-for-expenses-source: sourceNamespace: sync-for-expenses-source - sourceRevisionDigest: sha256:41e2e01d05c1e741182977bc257561fbf22e7d1e144dc86afa13000cc0d713d9 + sourceRevisionDigest: sha256:e60ac3b8ca5e89b501cd2ce3274beb969f3ef05c2624ed101bd505c237d8fe82 sourceBlobDigest: sha256:abe56a70fc7e5c5883c7e8a6bef59d69ceb2dc4eddbb3106ae06b6c5acb38408 tags: - latest - - speakeasy-sdk-regen-1732638431 + - speakeasy-sdk-regen-1733826174 - prealpha sync-for-payables-source: sourceNamespace: sync-for-payables-source @@ -159,10 +159,10 @@ targets: sync-for-expenses-library: source: sync-for-expenses-source sourceNamespace: sync-for-expenses-source - sourceRevisionDigest: sha256:41e2e01d05c1e741182977bc257561fbf22e7d1e144dc86afa13000cc0d713d9 + sourceRevisionDigest: sha256:e60ac3b8ca5e89b501cd2ce3274beb969f3ef05c2624ed101bd505c237d8fe82 sourceBlobDigest: sha256:abe56a70fc7e5c5883c7e8a6bef59d69ceb2dc4eddbb3106ae06b6c5acb38408 - codeSamplesNamespace: sync-for-expenses-source-code-samples - codeSamplesRevisionDigest: sha256:e6d7dcebdfe01aa1632ae52a84b8845df637387eab47239f688b8c827b10045b + codeSamplesNamespace: sync-for-expenses-source-python-code-samples + codeSamplesRevisionDigest: sha256:6e93c873ec2b973bec09d3aba9c80da9cb80998a324225092e6e1f3737411c96 sync-for-payables-library: source: sync-for-payables-source sourceNamespace: sync-for-payables-source diff --git a/sync-for-expenses/.speakeasy/gen.lock b/sync-for-expenses/.speakeasy/gen.lock index f4e11363d..21cab7d36 100755 --- a/sync-for-expenses/.speakeasy/gen.lock +++ b/sync-for-expenses/.speakeasy/gen.lock @@ -3,10 +3,10 @@ id: a2c830ee-4f93-4e8e-8f01-48d0991317f5 management: docChecksum: c99953b67f6a5e5522a0340e273decdb docVersion: prealpha - speakeasyVersion: 1.447.0 - generationVersion: 2.463.0 - releaseVersion: 7.0.0 - configChecksum: 6f483801042fce2cb5d58c6bbeaa9ed1 + speakeasyVersion: 1.453.8 + generationVersion: 2.474.15 + releaseVersion: 7.0.1 + configChecksum: 748c8b0d651d25e7b0b603920971a83e repoURL: https://github.com/codatio/client-sdk-python.git repoSubDirectory: sync-for-expenses installationURL: https://github.com/codatio/client-sdk-python.git#subdirectory=sync-for-expenses @@ -15,7 +15,7 @@ features: python: additionalDependencies: 1.0.0 constsAndDefaults: 1.0.5 - core: 5.6.8 + core: 5.6.11 decimal: 1.0.0 defaultEnabledRetries: 0.2.0 deprecations: 3.0.0 @@ -1381,7 +1381,7 @@ examples: path: companyId: "8a210b68-6988-11ed-a1eb-0242ac120002" connectionId: "2e9d2c44-f675-40ba-8049-353bfcb5e171" - customerId: "7110701885" + customerId: "EILBDVJVNUAGVKRQ" query: {} requestBody: application/json: {"contacts": [{"modifiedDate": "2022-10-23T00:00:00Z", "phone": [{"number": "01224 658 999", "type": "Fax"}], "status": "Active"}, {"modifiedDate": "2022-10-23T00:00:00Z", "phone": [], "status": "Archived"}, {"modifiedDate": "2022-10-23T00:00:00Z", "phone": [{"number": "+44 25691 154789", "type": "Primary"}], "status": "Archived"}], "defaultCurrency": "EUR", "modifiedDate": "2022-10-23T00:00:00Z", "sourceModifiedDate": "2022-10-23T00:00:00Z", "status": "Archived"} @@ -2267,4 +2267,36 @@ examples: responses: "400": application/json: {"canBeRetried": "Unknown", "correlationId": "bc997528a9d7abb9161ef45f05d38599", "detailedErrorCode": 0, "error": "Error processing request - not valid.", "service": "PublicApi", "statusCode": 400} + Client rate limit reached: + speakeasy-default-client-rate-limit-reached: + requestBody: + application/json: {"AlertId": "a9367074-b5c3-42c4-9be4-be129f43577e", "ClientId": "bae71d36-ff47-420a-b4a6-f8c9ddf41140", "ClientName": "Bank of Dave", "Data": {"DailyQuota": 1000, "ExpiresUtc": "2022-10-23T00:00:00Z"}, "Message": "The current daily rate limit quota of 1000 requests for bae71d36-ff47-420a-b4a6-f8c9ddf41140 has been reached.", "RuleId": "70af3071-65d9-4ec3-b3cb-5283e8d55dac", "RuleType": "Rate Limit Reached"} + Client rate limit reset: + speakeasy-default-client-rate-limit-reset: + requestBody: + application/json: {"AlertId": "a9367074-b5c3-42c4-9be4-be129f43577e", "ClientId": "bae71d36-ff47-420a-b4a6-f8c9ddf41140", "ClientName": "Bank of Dave", "Data": {"DailyQuota": 1000, "ExpiresUtc": "2022-10-23T00:00:00Z", "QuotaRemaining": 1000, "ResetReason": "The quota was reset because it is a new day."}, "Message": "The current daily rate limit quota for client 30e0f9d2-52c0-4c9f-a806-bcd98a3bcd7e has been reset to 1000 requests.", "RuleId": "70af3071-65d9-4ec3-b3cb-5283e8d55dac", "RuleType": "Rate Limit Reset"} + SyncCompleted: + speakeasy-default-sync-completed: + requestBody: + application/json: {"AlertId": "33a4f8e9-09ae-4334-9b00-7bbe83024672", "ClientId": "30e0f9d2-52c0-4c9f-a806-bcd98a3bcd7e", "ClientName": "Expense Sync", "CompanyId": "8a210b68-6988-11ed-a1eb-0242ac120002", "Data": {"syncId": "a9367074-b5c3-42c4-9be4-be129f43577e", "syncType": "Expense"}, "Message": "Sync 321363b4-efa9-4fbc-b71c-0b58d62f3248 for company 1f9559e7-8368-48c9-bdf4-f158e16b8b85 of type Expense completed successfully.", "RuleId": "5c27631d-3b63-4b50-8228-ee502fd113eb", "RuleType": "Sync Completed"} + SyncFailed: + speakeasy-default-sync-failed: + requestBody: + application/json: {"AlertId": "72c1103b-7f17-4a3a-8db5-67c2d360a516", "ClientId": "30e0f9d2-52c0-4c9f-a806-bcd98a3bcd7e", "ClientName": "Expense Sync", "CompanyId": "8a210b68-6988-11ed-a1eb-0242ac120002", "Data": {"FailureStage": "Pushing", "syncId": "a9367074-b5c3-42c4-9be4-be129f43577e", "syncType": "Expense"}, "Message": "Sync 3bead2a1-1b3d-4d90-8077-cddc5ca68b01 for company 1f9559e7-8368-48c9-bdf4-f158e16b8b85 of type Expense has failed at step Pushing.", "RuleId": "289c80dc-2aee-4b71-afff-9acd8d051080", "RuleType": "Sync Failed"} + client.rateLimit.reached: + Reached: + requestBody: + application/json: {"eventType": "client.rateLimit.reached", "generatedDate": "2024-09-01T00:00:00Z", "id": "743ec94a-8aa4-44bb-8bd4-e1855ee0e74b", "payload": {"dailyQuota": 12000, "expiryDate": "2024-09-01T12:14:14Z", "quotaRemaining": 0}} + client.rateLimit.reset: + Reset: + requestBody: + application/json: {"eventType": "client.rateLimit.reset", "generatedDate": "2024-09-01T00:00:00Z", "id": "743ec94a-8aa4-44bb-8bd4-e1855ee0e74b", "payload": {"dailyQuota": 12000, "expiryDate": "2024-09-01T23:59:99Z", "quotaRemaining": 11993}} + expenses.sync.successful: + Successful: + requestBody: + application/json: {"eventType": "expenses.sync.successful", "generatedDate": "2024-09-01T00:00:00Z", "id": "ba29118f-5406-4e59-b05c-ba307ca38d01", "payload": {"referenceCompany": {"description": "Syncing expenses", "id": "0498e921-9b53-4396-a412-4f2f5983b0a2", "name": "Toft stores"}, "syncId": "ee2eb431-c0fa-4dc9-93fa-d29781c12bcd", "transactions": [{"errorMessage": null, "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "status": "Completed"}, {"errorMessage": null, "id": "e7f8a3d5-0c3c-4c9b-b5d3-56b4a43b62e4", "status": "Completed"}]}} + expenses.sync.unsuccessful: + Unsuccessful: + requestBody: + application/json: {"eventType": "expenses.sync.unsuccessful", "generatedDate": "2024-09-01T00:00:00Z", "id": "ba29118f-5406-4e59-b05c-ba307ca38d01", "payload": {"referenceCompany": {"description": "Syncing expenses", "id": "0498e921-9b53-4396-a412-4f2f5983b0a2", "name": "Toft stores"}, "syncId": "ee2eb431-c0fa-4dc9-93fa-d29781c12bcd", "transactions": [{"errorMessage": null, "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479", "status": "Completed"}, {"errorMessage": "Insufficient funds", "id": "e7f8a3d5-0c3c-4c9b-b5d3-56b4a43b62e4", "status": "Failed"}]}} generatedTests: {} diff --git a/sync-for-expenses/.speakeasy/gen.yaml b/sync-for-expenses/.speakeasy/gen.yaml index c6fc5166c..f9fb55217 100644 --- a/sync-for-expenses/.speakeasy/gen.yaml +++ b/sync-for-expenses/.speakeasy/gen.yaml @@ -12,7 +12,7 @@ generation: oAuth2PasswordEnabled: false telemetryEnabled: true python: - version: 7.0.0 + version: 7.0.1 additionalDependencies: dev: {} main: {} diff --git a/sync-for-expenses/README.md b/sync-for-expenses/README.md index 392204721..a83bf0017 100755 --- a/sync-for-expenses/README.md +++ b/sync-for-expenses/README.md @@ -42,18 +42,23 @@ Not seeing the endpoints you're expecting? We've [reorganized our products](http ## Table of Contents + +* [Sync for Expenses](#sync-for-expenses) + * [Endpoints](#endpoints) + * [SDK Installation](#sdk-installation) + * [Example Usage](#example-usage) + * [IDE Support](#ide-support) + * [SDK Example Usage](#sdk-example-usage) + * [Available Resources and Operations](#available-resources-and-operations) + * [File uploads](#file-uploads) + * [Retries](#retries) + * [Error Handling](#error-handling) + * [Server Selection](#server-selection) + * [Custom HTTP Client](#custom-http-client) + * [Authentication](#authentication) + * [Debugging](#debugging) + * [Support](#support) -* [SDK Installation](#sdk-installation) -* [IDE Support](#ide-support) -* [SDK Example Usage](#sdk-example-usage) -* [Available Resources and Operations](#available-resources-and-operations) -* [File uploads](#file-uploads) -* [Retries](#retries) -* [Error Handling](#error-handling) -* [Server Selection](#server-selection) -* [Custom HTTP Client](#custom-http-client) -* [Authentication](#authentication) -* [Debugging](#debugging) @@ -97,20 +102,20 @@ Generally, the SDK will work well with most IDEs out of the box. However, when u ```python # Synchronous Example from codat_sync_for_expenses import CodatSyncExpenses -from codat_sync_for_expenses.models import shared -with CodatSyncExpenses( - security=shared.Security( - auth_header="Basic BASE_64_ENCODED(API_KEY)", - ), -) as s: - res = s.companies.create(request={ - "name": "Technicalium", +with CodatSyncExpenses() as codat_sync_expenses: + codat_sync_expenses.client_rate_limit_reached(request={ + "event_type": "client.rateLimit.reached", + "generated_date": "2024-09-01T00:00:00Z", + "id": "743ec94a-8aa4-44bb-8bd4-e1855ee0e74b", + "payload": { + "daily_quota": 12000, + "expiry_date": "2024-09-01T12:14:14Z", + "quota_remaining": 0, + }, }) - if res is not None: - # handle response - pass + # Use the SDK ... ```
@@ -120,21 +125,21 @@ The same SDK client can also be used to make asychronous requests by importing a # Asynchronous Example import asyncio from codat_sync_for_expenses import CodatSyncExpenses -from codat_sync_for_expenses.models import shared async def main(): - async with CodatSyncExpenses( - security=shared.Security( - auth_header="Basic BASE_64_ENCODED(API_KEY)", - ), - ) as s: - res = await s.companies.create_async(request={ - "name": "Technicalium", + async with CodatSyncExpenses() as codat_sync_expenses: + await codat_sync_expenses.client_rate_limit_reached_async(request={ + "event_type": "client.rateLimit.reached", + "generated_date": "2024-09-01T00:00:00Z", + "id": "743ec94a-8aa4-44bb-8bd4-e1855ee0e74b", + "payload": { + "daily_quota": 12000, + "expiry_date": "2024-09-01T12:14:14Z", + "quota_remaining": 0, + }, }) - if res is not None: - # handle response - pass + # Use the SDK ... asyncio.run(main()) ``` @@ -271,8 +276,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.attachments.upload(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.attachments.upload(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "sync_id": "6fb40d5e-b13e-11ed-afa1-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", @@ -294,14 +299,14 @@ To change the default retry strategy for a single API call, simply provide a `Re ```python from codat_sync_for_expenses import CodatSyncExpenses from codat_sync_for_expenses.models import shared -from codatsyncexpenses.utils import BackoffStrategy, RetryConfig +from codat_sync_for_expenses.utils import BackoffStrategy, RetryConfig with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }, RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False)) @@ -316,15 +321,15 @@ If you'd like to override the default retry strategy for all operations that sup ```python from codat_sync_for_expenses import CodatSyncExpenses from codat_sync_for_expenses.models import shared -from codatsyncexpenses.utils import BackoffStrategy, RetryConfig +from codat_sync_for_expenses.utils import BackoffStrategy, RetryConfig with CodatSyncExpenses( retry_config=RetryConfig("backoff", BackoffStrategy(1, 50, 1.1, 100), False), security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) @@ -366,10 +371,10 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: +) as codat_sync_expenses: res = None try: - res = s.companies.create(request={ + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) @@ -401,8 +406,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) @@ -514,8 +519,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) diff --git a/sync-for-expenses/RELEASES.md b/sync-for-expenses/RELEASES.md index a1a8f43ad..19c43e6db 100644 --- a/sync-for-expenses/RELEASES.md +++ b/sync-for-expenses/RELEASES.md @@ -736,4 +736,14 @@ Based on: ### Generated - [python v7.0.0] sync-for-expenses ### Releases -- [PyPI v7.0.0] https://pypi.org/project/codat-sync-for-expenses/7.0.0 - sync-for-expenses \ No newline at end of file +- [PyPI v7.0.0] https://pypi.org/project/codat-sync-for-expenses/7.0.0 - sync-for-expenses + +## 2024-12-10 10:22:45 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.453.8 (2.474.15) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v7.0.1] sync-for-expenses +### Releases +- [PyPI v7.0.1] https://pypi.org/project/codat-sync-for-expenses/7.0.1 - sync-for-expenses \ No newline at end of file diff --git a/sync-for-expenses/USAGE.md b/sync-for-expenses/USAGE.md index 84b28e3bd..b9621f469 100644 --- a/sync-for-expenses/USAGE.md +++ b/sync-for-expenses/USAGE.md @@ -8,8 +8,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) @@ -32,8 +32,8 @@ async def main(): security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), - ) as s: - res = await s.companies.create_async(request={ + ) as codat_sync_expenses: + res = await codat_sync_expenses.companies.create_async(request={ "name": "Technicalium", }) diff --git a/sync-for-expenses/docs/sdks/accounts/README.md b/sync-for-expenses/docs/sdks/accounts/README.md index 6caf340dc..65462e72e 100644 --- a/sync-for-expenses/docs/sdks/accounts/README.md +++ b/sync-for-expenses/docs/sdks/accounts/README.md @@ -31,8 +31,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.accounts.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.accounts.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "account_prototype": { @@ -92,8 +92,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.accounts.get_create_model(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.accounts.get_create_model(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", }) diff --git a/sync-for-expenses/docs/sdks/adjustments/README.md b/sync-for-expenses/docs/sdks/adjustments/README.md index a136b04d3..fcce21c65 100644 --- a/sync-for-expenses/docs/sdks/adjustments/README.md +++ b/sync-for-expenses/docs/sdks/adjustments/README.md @@ -32,8 +32,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.adjustments.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.adjustments.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "request_body": [ { diff --git a/sync-for-expenses/docs/sdks/attachments/README.md b/sync-for-expenses/docs/sdks/attachments/README.md index f3c6773d3..4373542cc 100644 --- a/sync-for-expenses/docs/sdks/attachments/README.md +++ b/sync-for-expenses/docs/sdks/attachments/README.md @@ -38,8 +38,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.attachments.upload(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.attachments.upload(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "sync_id": "6fb40d5e-b13e-11ed-afa1-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", diff --git a/sync-for-expenses/docs/sdks/bankaccounts/README.md b/sync-for-expenses/docs/sdks/bankaccounts/README.md index a3892867e..46f5c91bd 100644 --- a/sync-for-expenses/docs/sdks/bankaccounts/README.md +++ b/sync-for-expenses/docs/sdks/bankaccounts/README.md @@ -30,8 +30,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.bank_accounts.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.bank_accounts.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "bank_account": { @@ -88,8 +88,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.bank_accounts.get_create_model(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.bank_accounts.get_create_model(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", }) diff --git a/sync-for-expenses/docs/sdks/companies/README.md b/sync-for-expenses/docs/sdks/companies/README.md index e05c03360..ac445a094 100644 --- a/sync-for-expenses/docs/sdks/companies/README.md +++ b/sync-for-expenses/docs/sdks/companies/README.md @@ -32,8 +32,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.create(request={ "name": "Technicalium", }) @@ -79,8 +79,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - s.companies.delete(request={ +) as codat_sync_expenses: + codat_sync_expenses.companies.delete(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -120,8 +120,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -166,8 +166,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.list(request={ "order_by": "-modifiedDate", "page": 1, "page_size": 100, @@ -215,8 +215,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.companies.update(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.companies.update(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "company_request_body": { "name": "New Name", diff --git a/sync-for-expenses/docs/sdks/companyinfo/README.md b/sync-for-expenses/docs/sdks/companyinfo/README.md index 6c9e87e29..8523031b2 100644 --- a/sync-for-expenses/docs/sdks/companyinfo/README.md +++ b/sync-for-expenses/docs/sdks/companyinfo/README.md @@ -23,8 +23,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.company_info.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.company_info.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) diff --git a/sync-for-expenses/docs/sdks/configuration/README.md b/sync-for-expenses/docs/sdks/configuration/README.md index ef727f375..ce6dfde2f 100644 --- a/sync-for-expenses/docs/sdks/configuration/README.md +++ b/sync-for-expenses/docs/sdks/configuration/README.md @@ -24,8 +24,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.configuration.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.configuration.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -67,8 +67,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.configuration.set(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.configuration.set(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "company_configuration": { "bank_account": { diff --git a/sync-for-expenses/docs/sdks/connections/README.md b/sync-for-expenses/docs/sdks/connections/README.md index a248b16bf..abe4b6e16 100644 --- a/sync-for-expenses/docs/sdks/connections/README.md +++ b/sync-for-expenses/docs/sdks/connections/README.md @@ -30,8 +30,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.connections.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.connections.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "request_body": { "platform_key": "gbol", @@ -76,8 +76,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.connections.create_partner_expense_connection(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.connections.create_partner_expense_connection(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -120,8 +120,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - s.connections.delete(request={ +) as codat_sync_expenses: + codat_sync_expenses.connections.delete(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", }) @@ -158,8 +158,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.connections.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.connections.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", }) @@ -202,8 +202,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.connections.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.connections.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "order_by": "-modifiedDate", "page": 1, @@ -249,8 +249,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.connections.unlink(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.connections.unlink(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "request_body": { diff --git a/sync-for-expenses/docs/sdks/customers/README.md b/sync-for-expenses/docs/sdks/customers/README.md index 0a236d01b..6e517101f 100644 --- a/sync-for-expenses/docs/sdks/customers/README.md +++ b/sync-for-expenses/docs/sdks/customers/README.md @@ -32,8 +32,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.customers.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.customers.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "customer": { @@ -99,8 +99,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.customers.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.customers.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "customer_id": "7110701885", }) @@ -148,8 +148,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.customers.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.customers.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "order_by": "-modifiedDate", "page": 1, @@ -201,11 +201,11 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.customers.update(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.customers.update(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", - "customer_id": "7110701885", + "customer_id": "EILBDVJVNUAGVKRQ", "customer": { "status": shared.CustomerStatus.ARCHIVED, "contacts": [ diff --git a/sync-for-expenses/docs/sdks/expenses/README.md b/sync-for-expenses/docs/sdks/expenses/README.md index 54cd6d38c..2cfc241f9 100644 --- a/sync-for-expenses/docs/sdks/expenses/README.md +++ b/sync-for-expenses/docs/sdks/expenses/README.md @@ -38,8 +38,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.expenses.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.expenses.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "request_body": [ { @@ -133,8 +133,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.expenses.update(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.expenses.update(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", "update_expense_request": { diff --git a/sync-for-expenses/docs/sdks/managedata/README.md b/sync-for-expenses/docs/sdks/managedata/README.md index 0826d5e88..748d84658 100644 --- a/sync-for-expenses/docs/sdks/managedata/README.md +++ b/sync-for-expenses/docs/sdks/managedata/README.md @@ -27,8 +27,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.manage_data.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.manage_data.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -70,8 +70,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.manage_data.get_pull_operation(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.manage_data.get_pull_operation(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "dataset_id": "71a4c0fb-8e15-45bd-958d-330b4e6e9f07", }) @@ -114,8 +114,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.manage_data.list_pull_operations(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.manage_data.list_pull_operations(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "order_by": "-modifiedDate", "page": 1, @@ -165,8 +165,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - s.manage_data.refresh_all_data_types(request={ +) as codat_sync_expenses: + codat_sync_expenses.manage_data.refresh_all_data_types(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -204,8 +204,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.manage_data.refresh_data_type(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.manage_data.refresh_data_type(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "data_type": shared.SchemaDataType.INVOICES, }) diff --git a/sync-for-expenses/docs/sdks/mappingoptions/README.md b/sync-for-expenses/docs/sdks/mappingoptions/README.md index fe1c72de3..e6c3fc935 100644 --- a/sync-for-expenses/docs/sdks/mappingoptions/README.md +++ b/sync-for-expenses/docs/sdks/mappingoptions/README.md @@ -23,8 +23,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.mapping_options.get_mapping_options(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.mapping_options.get_mapping_options(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) diff --git a/sync-for-expenses/docs/sdks/pushoperations/README.md b/sync-for-expenses/docs/sdks/pushoperations/README.md index c55400175..668fc7080 100644 --- a/sync-for-expenses/docs/sdks/pushoperations/README.md +++ b/sync-for-expenses/docs/sdks/pushoperations/README.md @@ -24,8 +24,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.push_operations.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.push_operations.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "push_operation_key": "b888f774-3e7c-4135-a18c-6b985523c4bc", }) @@ -68,8 +68,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.push_operations.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.push_operations.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "order_by": "-modifiedDate", "page": 1, diff --git a/sync-for-expenses/docs/sdks/reimbursements/README.md b/sync-for-expenses/docs/sdks/reimbursements/README.md index 3edc3a300..701e45c13 100644 --- a/sync-for-expenses/docs/sdks/reimbursements/README.md +++ b/sync-for-expenses/docs/sdks/reimbursements/README.md @@ -35,8 +35,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.reimbursements.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.reimbursements.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "request_body": [ { @@ -125,8 +125,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.reimbursements.update(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.reimbursements.update(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", "update_reimbursable_expense_transaction_request": { diff --git a/sync-for-expenses/docs/sdks/suppliers/README.md b/sync-for-expenses/docs/sdks/suppliers/README.md index 9db0b6ef7..1911d58b0 100644 --- a/sync-for-expenses/docs/sdks/suppliers/README.md +++ b/sync-for-expenses/docs/sdks/suppliers/README.md @@ -33,8 +33,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.suppliers.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.suppliers.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "supplier": { @@ -88,8 +88,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.suppliers.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.suppliers.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "supplier_id": "7110701885", }) @@ -137,8 +137,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.suppliers.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.suppliers.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "order_by": "-modifiedDate", "page": 1, @@ -190,8 +190,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.suppliers.update(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.suppliers.update(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "connection_id": "2e9d2c44-f675-40ba-8049-353bfcb5e171", "supplier_id": "EILBDVJVNUAGVKRQ", diff --git a/sync-for-expenses/docs/sdks/sync/README.md b/sync-for-expenses/docs/sdks/sync/README.md index e19008016..e59aca047 100644 --- a/sync-for-expenses/docs/sdks/sync/README.md +++ b/sync-for-expenses/docs/sdks/sync/README.md @@ -26,8 +26,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.sync.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.sync.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "sync_id": "6fb40d5e-b13e-11ed-afa1-0242ac120002", }) @@ -70,8 +70,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.sync.get_last_successful_sync(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.sync.get_last_successful_sync(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -113,8 +113,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.sync.get_latest_sync(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.sync.get_latest_sync(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) @@ -156,8 +156,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.sync.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.sync.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", }) diff --git a/sync-for-expenses/docs/sdks/transactionstatus/README.md b/sync-for-expenses/docs/sdks/transactionstatus/README.md index fe2f13da4..05ec74b21 100644 --- a/sync-for-expenses/docs/sdks/transactionstatus/README.md +++ b/sync-for-expenses/docs/sdks/transactionstatus/README.md @@ -24,8 +24,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.transaction_status.get(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.transaction_status.get(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "sync_id": "6fb40d5e-b13e-11ed-afa1-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", @@ -69,8 +69,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.transaction_status.list(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.transaction_status.list(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "sync_id": "6fb40d5e-b13e-11ed-afa1-0242ac120002", "page": 1, diff --git a/sync-for-expenses/docs/sdks/transfers/README.md b/sync-for-expenses/docs/sdks/transfers/README.md index 90ec2dc06..aa1afd4dc 100644 --- a/sync-for-expenses/docs/sdks/transfers/README.md +++ b/sync-for-expenses/docs/sdks/transfers/README.md @@ -36,8 +36,8 @@ with CodatSyncExpenses( security=shared.Security( auth_header="Basic BASE_64_ENCODED(API_KEY)", ), -) as s: - res = s.transfers.create(request={ +) as codat_sync_expenses: + res = codat_sync_expenses.transfers.create(request={ "company_id": "8a210b68-6988-11ed-a1eb-0242ac120002", "transaction_id": "336694d8-2dca-4cb5-a28d-3ccb83e55eee", "transfer_transaction_request": { diff --git a/sync-for-expenses/poetry.lock b/sync-for-expenses/poetry.lock index c685b1d9f..109ac6ce7 100644 --- a/sync-for-expenses/poetry.lock +++ b/sync-for-expenses/poetry.lock @@ -149,13 +149,13 @@ trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.27.2" +version = "0.28.1" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, + {file = "httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad"}, + {file = "httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc"}, ] [package.dependencies] @@ -163,7 +163,6 @@ anyio = "*" certifi = "*" httpcore = "==1.*" idna = "*" -sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] @@ -304,22 +303,19 @@ type = ["mypy (>=1.11.2)"] [[package]] name = "pydantic" -version = "2.9.2" +version = "2.10.3" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"}, - {file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"}, + {file = "pydantic-2.10.3-py3-none-any.whl", hash = "sha256:be04d85bbc7b65651c5f8e6b9976ed9c6f41782a55524cef079a34a0bb82144d"}, + {file = "pydantic-2.10.3.tar.gz", hash = "sha256:cb5ac360ce894ceacd69c403187900a02c4b20b693a9dd1d643e1effab9eadf9"}, ] [package.dependencies] annotated-types = ">=0.6.0" -pydantic-core = "2.23.4" -typing-extensions = [ - {version = ">=4.6.1", markers = "python_version < \"3.13\""}, - {version = ">=4.12.2", markers = "python_version >= \"3.13\""}, -] +pydantic-core = "2.27.1" +typing-extensions = ">=4.12.2" [package.extras] email = ["email-validator (>=2.0.0)"] @@ -327,100 +323,111 @@ timezone = ["tzdata"] [[package]] name = "pydantic-core" -version = "2.23.4" +version = "2.27.1" description = "Core functionality for Pydantic validation and serialization" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"}, - {file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"}, - {file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"}, - {file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"}, - {file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"}, - {file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"}, - {file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"}, - {file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"}, - {file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"}, - {file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"}, - {file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"}, - {file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"}, - {file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"}, - {file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"}, - {file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"}, - {file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"}, - {file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"}, - {file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"}, - {file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"}, - {file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"}, - {file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"}, - {file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"}, - {file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"}, - {file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"}, - {file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"}, - {file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"}, - {file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"}, - {file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"}, - {file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"}, - {file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"}, - {file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"}, - {file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"}, - {file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"}, - {file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:71a5e35c75c021aaf400ac048dacc855f000bdfed91614b4a726f7432f1f3d6a"}, + {file = "pydantic_core-2.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f82d068a2d6ecfc6e054726080af69a6764a10015467d7d7b9f66d6ed5afa23b"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:121ceb0e822f79163dd4699e4c54f5ad38b157084d97b34de8b232bcaad70278"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4603137322c18eaf2e06a4495f426aa8d8388940f3c457e7548145011bb68e05"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a33cd6ad9017bbeaa9ed78a2e0752c5e250eafb9534f308e7a5f7849b0b1bfb4"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15cc53a3179ba0fcefe1e3ae50beb2784dede4003ad2dfd24f81bba4b23a454f"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45d9c5eb9273aa50999ad6adc6be5e0ecea7e09dbd0d31bd0c65a55a2592ca08"}, + {file = "pydantic_core-2.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8bf7b66ce12a2ac52d16f776b31d16d91033150266eb796967a7e4621707e4f6"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:655d7dd86f26cb15ce8a431036f66ce0318648f8853d709b4167786ec2fa4807"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:5556470f1a2157031e676f776c2bc20acd34c1990ca5f7e56f1ebf938b9ab57c"}, + {file = "pydantic_core-2.27.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f69ed81ab24d5a3bd93861c8c4436f54afdf8e8cc421562b0c7504cf3be58206"}, + {file = "pydantic_core-2.27.1-cp310-none-win32.whl", hash = "sha256:f5a823165e6d04ccea61a9f0576f345f8ce40ed533013580e087bd4d7442b52c"}, + {file = "pydantic_core-2.27.1-cp310-none-win_amd64.whl", hash = "sha256:57866a76e0b3823e0b56692d1a0bf722bffb324839bb5b7226a7dbd6c9a40b17"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:ac3b20653bdbe160febbea8aa6c079d3df19310d50ac314911ed8cc4eb7f8cb8"}, + {file = "pydantic_core-2.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a5a8e19d7c707c4cadb8c18f5f60c843052ae83c20fa7d44f41594c644a1d330"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f7059ca8d64fea7f238994c97d91f75965216bcbe5f695bb44f354893f11d52"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bed0f8a0eeea9fb72937ba118f9db0cb7e90773462af7962d382445f3005e5a4"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a3cb37038123447cf0f3ea4c74751f6a9d7afef0eb71aa07bf5f652b5e6a132c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:84286494f6c5d05243456e04223d5a9417d7f443c3b76065e75001beb26f88de"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acc07b2cfc5b835444b44a9956846b578d27beeacd4b52e45489e93276241025"}, + {file = "pydantic_core-2.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4fefee876e07a6e9aad7a8c8c9f85b0cdbe7df52b8a9552307b09050f7512c7e"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:258c57abf1188926c774a4c94dd29237e77eda19462e5bb901d88adcab6af919"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:35c14ac45fcfdf7167ca76cc80b2001205a8d5d16d80524e13508371fb8cdd9c"}, + {file = "pydantic_core-2.27.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d1b26e1dff225c31897696cab7d4f0a315d4c0d9e8666dbffdb28216f3b17fdc"}, + {file = "pydantic_core-2.27.1-cp311-none-win32.whl", hash = "sha256:2cdf7d86886bc6982354862204ae3b2f7f96f21a3eb0ba5ca0ac42c7b38598b9"}, + {file = "pydantic_core-2.27.1-cp311-none-win_amd64.whl", hash = "sha256:3af385b0cee8df3746c3f406f38bcbfdc9041b5c2d5ce3e5fc6637256e60bbc5"}, + {file = "pydantic_core-2.27.1-cp311-none-win_arm64.whl", hash = "sha256:81f2ec23ddc1b476ff96563f2e8d723830b06dceae348ce02914a37cb4e74b89"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9cbd94fc661d2bab2bc702cddd2d3370bbdcc4cd0f8f57488a81bcce90c7a54f"}, + {file = "pydantic_core-2.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5f8c4718cd44ec1580e180cb739713ecda2bdee1341084c1467802a417fe0f02"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15aae984e46de8d376df515f00450d1522077254ef6b7ce189b38ecee7c9677c"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ba5e3963344ff25fc8c40da90f44b0afca8cfd89d12964feb79ac1411a260ac"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:992cea5f4f3b29d6b4f7f1726ed8ee46c8331c6b4eed6db5b40134c6fe1768bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0325336f348dbee6550d129b1627cb8f5351a9dc91aad141ffb96d4937bd9529"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7597c07fbd11515f654d6ece3d0e4e5093edc30a436c63142d9a4b8e22f19c35"}, + {file = "pydantic_core-2.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3bbd5d8cc692616d5ef6fbbbd50dbec142c7e6ad9beb66b78a96e9c16729b089"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:dc61505e73298a84a2f317255fcc72b710b72980f3a1f670447a21efc88f8381"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:e1f735dc43da318cad19b4173dd1ffce1d84aafd6c9b782b3abc04a0d5a6f5bb"}, + {file = "pydantic_core-2.27.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f4e5658dbffe8843a0f12366a4c2d1c316dbe09bb4dfbdc9d2d9cd6031de8aae"}, + {file = "pydantic_core-2.27.1-cp312-none-win32.whl", hash = "sha256:672ebbe820bb37988c4d136eca2652ee114992d5d41c7e4858cdd90ea94ffe5c"}, + {file = "pydantic_core-2.27.1-cp312-none-win_amd64.whl", hash = "sha256:66ff044fd0bb1768688aecbe28b6190f6e799349221fb0de0e6f4048eca14c16"}, + {file = "pydantic_core-2.27.1-cp312-none-win_arm64.whl", hash = "sha256:9a3b0793b1bbfd4146304e23d90045f2a9b5fd5823aa682665fbdaf2a6c28f3e"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f216dbce0e60e4d03e0c4353c7023b202d95cbaeff12e5fd2e82ea0a66905073"}, + {file = "pydantic_core-2.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a2e02889071850bbfd36b56fd6bc98945e23670773bc7a76657e90e6b6603c08"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42b0e23f119b2b456d07ca91b307ae167cc3f6c846a7b169fca5326e32fdc6cf"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:764be71193f87d460a03f1f7385a82e226639732214b402f9aa61f0d025f0737"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c00666a3bd2f84920a4e94434f5974d7bbc57e461318d6bb34ce9cdbbc1f6b2"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ccaa88b24eebc0f849ce0a4d09e8a408ec5a94afff395eb69baf868f5183107"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c65af9088ac534313e1963443d0ec360bb2b9cba6c2909478d22c2e363d98a51"}, + {file = "pydantic_core-2.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:206b5cf6f0c513baffaeae7bd817717140770c74528f3e4c3e1cec7871ddd61a"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:062f60e512fc7fff8b8a9d680ff0ddaaef0193dba9fa83e679c0c5f5fbd018bc"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:a0697803ed7d4af5e4c1adf1670af078f8fcab7a86350e969f454daf598c4960"}, + {file = "pydantic_core-2.27.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:58ca98a950171f3151c603aeea9303ef6c235f692fe555e883591103da709b23"}, + {file = "pydantic_core-2.27.1-cp313-none-win32.whl", hash = "sha256:8065914ff79f7eab1599bd80406681f0ad08f8e47c880f17b416c9f8f7a26d05"}, + {file = "pydantic_core-2.27.1-cp313-none-win_amd64.whl", hash = "sha256:ba630d5e3db74c79300d9a5bdaaf6200172b107f263c98a0539eeecb857b2337"}, + {file = "pydantic_core-2.27.1-cp313-none-win_arm64.whl", hash = "sha256:45cf8588c066860b623cd11c4ba687f8d7175d5f7ef65f7129df8a394c502de5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:5897bec80a09b4084aee23f9b73a9477a46c3304ad1d2d07acca19723fb1de62"}, + {file = "pydantic_core-2.27.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d0165ab2914379bd56908c02294ed8405c252250668ebcb438a55494c69f44ab"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b9af86e1d8e4cfc82c2022bfaa6f459381a50b94a29e95dcdda8442d6d83864"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f6c8a66741c5f5447e047ab0ba7a1c61d1e95580d64bce852e3df1f895c4067"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a42d6a8156ff78981f8aa56eb6394114e0dedb217cf8b729f438f643608cbcd"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64c65f40b4cd8b0e049a8edde07e38b476da7e3aaebe63287c899d2cff253fa5"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdcf339322a3fae5cbd504edcefddd5a50d9ee00d968696846f089b4432cf78"}, + {file = "pydantic_core-2.27.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bf99c8404f008750c846cb4ac4667b798a9f7de673ff719d705d9b2d6de49c5f"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8f1edcea27918d748c7e5e4d917297b2a0ab80cad10f86631e488b7cddf76a36"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:159cac0a3d096f79ab6a44d77a961917219707e2a130739c64d4dd46281f5c2a"}, + {file = "pydantic_core-2.27.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:029d9757eb621cc6e1848fa0b0310310de7301057f623985698ed7ebb014391b"}, + {file = "pydantic_core-2.27.1-cp38-none-win32.whl", hash = "sha256:a28af0695a45f7060e6f9b7092558a928a28553366519f64083c63a44f70e618"}, + {file = "pydantic_core-2.27.1-cp38-none-win_amd64.whl", hash = "sha256:2d4567c850905d5eaaed2f7a404e61012a51caf288292e016360aa2b96ff38d4"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:e9386266798d64eeb19dd3677051f5705bf873e98e15897ddb7d76f477131967"}, + {file = "pydantic_core-2.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4228b5b646caa73f119b1ae756216b59cc6e2267201c27d3912b592c5e323b60"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3dfe500de26c52abe0477dde16192ac39c98f05bf2d80e76102d394bd13854"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:aee66be87825cdf72ac64cb03ad4c15ffef4143dbf5c113f64a5ff4f81477bf9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b748c44bb9f53031c8cbc99a8a061bc181c1000c60a30f55393b6e9c45cc5bd"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ca038c7f6a0afd0b2448941b6ef9d5e1949e999f9e5517692eb6da58e9d44be"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e0bd57539da59a3e4671b90a502da9a28c72322a4f17866ba3ac63a82c4498e"}, + {file = "pydantic_core-2.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ac6c2c45c847bbf8f91930d88716a0fb924b51e0c6dad329b793d670ec5db792"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b94d4ba43739bbe8b0ce4262bcc3b7b9f31459ad120fb595627eaeb7f9b9ca01"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:00e6424f4b26fe82d44577b4c842d7df97c20be6439e8e685d0d715feceb9fb9"}, + {file = "pydantic_core-2.27.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:38de0a70160dd97540335b7ad3a74571b24f1dc3ed33f815f0880682e6880131"}, + {file = "pydantic_core-2.27.1-cp39-none-win32.whl", hash = "sha256:7ccebf51efc61634f6c2344da73e366c75e735960b5654b63d7e6f69a5885fa3"}, + {file = "pydantic_core-2.27.1-cp39-none-win_amd64.whl", hash = "sha256:a57847b090d7892f123726202b7daa20df6694cbd583b67a592e856bff603d6c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3fa80ac2bd5856580e242dbc202db873c60a01b20309c8319b5c5986fbe53ce6"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d950caa237bb1954f1b8c9227b5065ba6875ac9771bb8ec790d956a699b78676"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e4216e64d203e39c62df627aa882f02a2438d18a5f21d7f721621f7a5d3611d"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02a3d637bd387c41d46b002f0e49c52642281edacd2740e5a42f7017feea3f2c"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:161c27ccce13b6b0c8689418da3885d3220ed2eae2ea5e9b2f7f3d48f1d52c27"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:19910754e4cc9c63bc1c7f6d73aa1cfee82f42007e407c0f413695c2f7ed777f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:e173486019cc283dc9778315fa29a363579372fe67045e971e89b6365cc035ed"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:af52d26579b308921b73b956153066481f064875140ccd1dfd4e77db89dbb12f"}, + {file = "pydantic_core-2.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:981fb88516bd1ae8b0cbbd2034678a39dedc98752f264ac9bc5839d3923fa04c"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5fde892e6c697ce3e30c61b239330fc5d569a71fefd4eb6512fc6caec9dd9e2f"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:816f5aa087094099fff7edabb5e01cc370eb21aa1a1d44fe2d2aefdfb5599b31"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10c309e18e443ddb108f0ef64e8729363adbfd92d6d57beec680f6261556f3"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98476c98b02c8e9b2eec76ac4156fd006628b1b2d0ef27e548ffa978393fd154"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c3027001c28434e7ca5a6e1e527487051136aa81803ac812be51802150d880dd"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:7699b1df36a48169cdebda7ab5a2bac265204003f153b4bd17276153d997670a"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:1c39b07d90be6b48968ddc8c19e7585052088fd7ec8d568bb31ff64c70ae3c97"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:46ccfe3032b3915586e469d4972973f893c0a2bb65669194a5bdea9bacc088c2"}, + {file = "pydantic_core-2.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:62ba45e21cf6571d7f716d903b5b7b6d2617e2d5d67c0923dc47b9d41369f840"}, + {file = "pydantic_core-2.27.1.tar.gz", hash = "sha256:62a763352879b84aa31058fc931884055fd75089cccbd9d58bb6afd01141b235"}, ] [package.dependencies] @@ -554,4 +561,4 @@ typing-extensions = ">=3.7.4" [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "634a1e2581f680cde0149401ee60f1a571cfb482ce541acd8d0fa9a558cadf9d" +content-hash = "231d09484040ca8e2e4ea801ceedb0b672113dd483caa7cb13d217c3e92d7655" diff --git a/sync-for-expenses/pyproject.toml b/sync-for-expenses/pyproject.toml index 2e904d3b1..94858706e 100644 --- a/sync-for-expenses/pyproject.toml +++ b/sync-for-expenses/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "codat-sync-for-expenses" -version = "7.0.0" +version = "7.0.1" description = "Push expenses to accounting software." authors = ["Speakeasy",] readme = "README-PYPI.md" @@ -19,9 +19,9 @@ in-project = true [tool.poetry.dependencies] python = "^3.8" eval-type-backport = "^0.2.0" -httpx = "^0.27.0" +httpx = "^0.28.1" jsonpath-python = "^1.0.6" -pydantic = "~2.9.2" +pydantic = "~2.10.3" python-dateutil = "^2.8.2" typing-inspect = "^0.9.0" diff --git a/sync-for-expenses/src/codat_sync_for_expenses/_version.py b/sync-for-expenses/src/codat_sync_for_expenses/_version.py index 450f714bd..d5f660db6 100644 --- a/sync-for-expenses/src/codat_sync_for_expenses/_version.py +++ b/sync-for-expenses/src/codat_sync_for_expenses/_version.py @@ -3,7 +3,7 @@ import importlib.metadata __title__: str = "codat-sync-for-expenses" -__version__: str = "7.0.0" +__version__: str = "7.0.1" try: if __package__ is not None: diff --git a/sync-for-expenses/src/codat_sync_for_expenses/basesdk.py b/sync-for-expenses/src/codat_sync_for_expenses/basesdk.py index 6dc48d6f5..1af020004 100644 --- a/sync-for-expenses/src/codat_sync_for_expenses/basesdk.py +++ b/sync-for-expenses/src/codat_sync_for_expenses/basesdk.py @@ -15,6 +15,7 @@ ) import httpx from typing import Callable, List, Optional, Tuple +from urllib.parse import parse_qs, urlparse class BaseSDK: @@ -150,6 +151,12 @@ def build_request_with_client( request if request_has_query_params else None, _globals if request_has_query_params else None, ) + else: + # Pick up the query parameter from the override so they can be + # preserved when building the request later on (necessary as of + # httpx 0.28). + parsed_override = urlparse(str(url_override)) + query_params = parse_qs(parsed_override.query, keep_blank_values=True) headers = utils.get_headers(request, _globals) headers["Accept"] = accept_header_value @@ -164,7 +171,7 @@ def build_request_with_client( headers = {**headers, **security_headers} query_params = {**query_params, **security_query_params} - serialized_request_body = SerializedRequestBody("application/octet-stream") + serialized_request_body = SerializedRequestBody() if get_serialized_body is not None: rb = get_serialized_body() if request_body_required and rb is None: diff --git a/sync-for-expenses/src/codat_sync_for_expenses/sdkconfiguration.py b/sync-for-expenses/src/codat_sync_for_expenses/sdkconfiguration.py index 7f4b37530..6404da1e1 100644 --- a/sync-for-expenses/src/codat_sync_for_expenses/sdkconfiguration.py +++ b/sync-for-expenses/src/codat_sync_for_expenses/sdkconfiguration.py @@ -26,10 +26,10 @@ class SDKConfiguration: server_idx: Optional[int] = 0 language: str = "python" openapi_doc_version: str = "prealpha" - sdk_version: str = "7.0.0" - gen_version: str = "2.463.0" + sdk_version: str = "7.0.1" + gen_version: str = "2.474.15" user_agent: str = ( - "speakeasy-sdk/python 7.0.0 2.463.0 prealpha codat-sync-for-expenses" + "speakeasy-sdk/python 7.0.1 2.474.15 prealpha codat-sync-for-expenses" ) retry_config: OptionalNullable[RetryConfig] = Field(default_factory=lambda: UNSET) timeout_ms: Optional[int] = None diff --git a/sync-for-expenses/src/codat_sync_for_expenses/utils/requestbodies.py b/sync-for-expenses/src/codat_sync_for_expenses/utils/requestbodies.py index 4f586ae79..d5240dd5f 100644 --- a/sync-for-expenses/src/codat_sync_for_expenses/utils/requestbodies.py +++ b/sync-for-expenses/src/codat_sync_for_expenses/utils/requestbodies.py @@ -23,7 +23,7 @@ @dataclass class SerializedRequestBody: - media_type: str + media_type: Optional[str] = None content: Optional[Any] = None data: Optional[Any] = None files: Optional[Any] = None