diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index b97bd58f..239b5212 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 3e3290ca-0ee8-4981-b1bc-14536048fa63 management: - docChecksum: 02c031b7248e8c1df275b524638100fe + docChecksum: d8e27f2118bb2e9b6f10f3c87ad1abab docVersion: 0.9.0 - speakeasyVersion: 1.761.5 - generationVersion: 2.879.13 - releaseVersion: 0.12.22 - configChecksum: 22d1acb6e428a7cf1ec40fb7dc31fa4c + speakeasyVersion: 1.761.8 + generationVersion: 2.881.2 + releaseVersion: 0.12.24 + configChecksum: 9cfd2ffe12f50ecc2330ef075db81617 repoURL: https://github.com/gleanwork/api-client-python.git installationURL: https://github.com/gleanwork/api-client-python.git published: true persistentEdits: - generation_id: ce0da22b-770d-4707-98c5-4c071a90a337 - pristine_commit_hash: 3e5c3d8fb69c4aed3ea2f002673acdf12c0b54dd - pristine_tree_hash: 2b19820632a8760fb58e976d205ba8dc4ffd7e22 + generation_id: ff1736a9-02f4-498c-ae0b-15f0a711a541 + pristine_commit_hash: 4369083872c3540a60d7faaf8d98778dce4951b4 + pristine_tree_hash: 7523ad87f407ff98c86ad1947fed200fc8278076 features: python: additionalDependencies: 1.0.0 @@ -39,7 +39,7 @@ features: multipartFileContentType: 1.0.0 nameOverrides: 3.0.3 responseFormat: 1.1.0 - retries: 3.0.4 + retries: 3.0.5 sdkHooks: 1.2.1 tests: 1.19.9 unions: 3.1.4 @@ -2787,8 +2787,8 @@ trackedFiles: pristine_git_object: e2fda7fe263c2a111e53872e3ad5bc324b4dccfe pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:dcebfbd2e1a84ba743e5f844ebb3a507b2e8bae8 - pristine_git_object: cc9c33750aad0593d077fcbb178be828304b7232 + last_write_checksum: sha1:1476c3b7e14a27c26723cc7f3a476a4cbc766cc5 + pristine_git_object: 5f4520c8ae37f1be6e3b00f0fd53092c6f55a24e scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:c2c83f71dea61eb50c9e05da83b16d18b4da8794 @@ -2815,76 +2815,76 @@ trackedFiles: pristine_git_object: 58c4d70ac1797b86ff5c4237cafbc344c42d8f64 src/glean/api_client/_version.py: id: 0ce22b26136b - last_write_checksum: sha1:a09e73fcef58c4a8690e8004c017b62737144327 - pristine_git_object: dac31135bdb889d15d2c86f7c959415e12cdc219 + last_write_checksum: sha1:0538e65f8fdd1206a7d8eaa1e9cef772202c7596 + pristine_git_object: f74aefe7e9cba3d88bfc95df27bbf172f41f3346 src/glean/api_client/agents.py: id: b925701a9217 - last_write_checksum: sha1:ee99ae3d58f7f77ac2eba99c104d04d53c16c09c - pristine_git_object: 134cc9bac9504c13c06a316f74fcce7dfc6eb054 + last_write_checksum: sha1:e9608819a04566ba6e711f8f7cc9527d5dd095c9 + pristine_git_object: 2a8461eb6a43f1c3e3e07e5b75f3979828658fc5 src/glean/api_client/announcements.py: id: 452f3d593912 - last_write_checksum: sha1:f46bdf97d06f038b579907fdb879a65bc995d326 - pristine_git_object: 970c637e50d76311420bd03683bbe1c4ddb18363 + last_write_checksum: sha1:0767c840c29bba9e3c95bbbd714df374f2907b00 + pristine_git_object: 33123a0a80e55c210fcfb07e47dc9c7cac7e15d9 src/glean/api_client/answers.py: id: 184a18f8be7e - last_write_checksum: sha1:f3ffa432a16a6528c67f6ea2e15194d6b6d8fafc - pristine_git_object: 1d98caa4f6a0e237799de7679aaf1c5b70e5becb + last_write_checksum: sha1:b839b0e5abf3b11790a98fe100f84f5a3b3254e9 + pristine_git_object: 0757b71f8300ccbd72db4c292ffdf03b03f93231 src/glean/api_client/authentication.py: id: 84ebb3cfd339 - last_write_checksum: sha1:fd43e28a3346fa12d3e7c8a453cc35e3d72b35d8 - pristine_git_object: 90fa357df14260a5a952f42b0b8500c5fee5968b + last_write_checksum: sha1:9274054daf1c09ba374849588b20349b079088ea + pristine_git_object: 092f1fb0bfa6b46ccfee4a70a22ee48b74278773 src/glean/api_client/basesdk.py: id: a9eeecf7fa49 - last_write_checksum: sha1:17c945d87dd7b5c9fa47ed80f33c5655c9bfcf87 - pristine_git_object: e4482493368f58a14c39fcecb611f88c046a5c03 + last_write_checksum: sha1:fb3d2fafa4944b79b38e8ba30e92e0d42079688c + pristine_git_object: bf7b1b3b25ce6530403b0dd9f60599d236c780ce src/glean/api_client/client.py: id: c0c188098f10 last_write_checksum: sha1:7573d8778bba72612e7afc379c05e23c1de2ed1c pristine_git_object: 4b013bd3d9726dd28721776467185943d5181c6d src/glean/api_client/client_activity.py: id: 8227dd95d034 - last_write_checksum: sha1:f3e0153f219145193b094f16666a940d45a91cd2 - pristine_git_object: c181393ecfc1a231f8cfc86bd32812a91531a4f3 + last_write_checksum: sha1:7c9fa340b6f5fde6a298fe96f5631cf0b65c7cf0 + pristine_git_object: 0fc1ce18d5ce25d5a371abf17dc974932bb603a8 src/glean/api_client/client_authentication.py: id: 0b237b7c1b11 - last_write_checksum: sha1:fc023e2dc967b1cfc72648f6ea1c41b04c3e6ca9 - pristine_git_object: 74cc80064eb9ae60d112a21b8f68e54ae070f56e + last_write_checksum: sha1:534efe91d637ae41aa5791b672b2ef91a3fbb81b + pristine_git_object: b2e67417be8b3c4927603fb275831447988e9de6 src/glean/api_client/client_chat.py: id: 42cbb9b5acf3 - last_write_checksum: sha1:413c49f342f5c28727fc414dbe4dfe4a1e61bb3e - pristine_git_object: c37aa6bc73dd081403d5ebf0e31c07faaeac7d34 + last_write_checksum: sha1:75b70a975b72b0a748a33fbea4c2e951c89265ca + pristine_git_object: f1e89630d067883690a6fe35687b58a8d2db627e src/glean/api_client/client_documents.py: id: dac599de515c - last_write_checksum: sha1:db7a459040a730afdc04a21d95834408cef53fdb - pristine_git_object: 9170a7a7b24ae78cea1c9d934f4eef115fafedd3 + last_write_checksum: sha1:7a41dae11c9e0c58be6e2e8fe07be6f78d8f24bb + pristine_git_object: c270bf21a93e6b5f3befa10e8975635f18ae2fe9 src/glean/api_client/client_governance.py: id: 106860f10ce0 last_write_checksum: sha1:ebe769873505002b9f00342174c7fd2508af52b6 pristine_git_object: 6011411d2ab08645047358a30c0a87aec61555bc src/glean/api_client/client_shortcuts.py: id: 5ef5dacbcba9 - last_write_checksum: sha1:b9db8b4de9e220d5dbbb13fe68585e6088f0d76b - pristine_git_object: 43b8bd6c5a32f06db05f53a8e56d749dc75f8c9a + last_write_checksum: sha1:6bfa420d42f76ed01b60f93abf77ef404d8fa631 + pristine_git_object: a4db274d2b324b9b24a9aa2e5673b229f44d45f1 src/glean/api_client/client_verification.py: id: 211199afa506 - last_write_checksum: sha1:362bdd853999bd14b3ceb487d11e0be90ecde8c4 - pristine_git_object: e19e3ff4454b0723394ddae1f03120893d969937 + last_write_checksum: sha1:468067c52776c584837bccef6db419ea5b339d79 + pristine_git_object: 69a3abb71a49fc4cbdb64523f90877d308d1f886 src/glean/api_client/collections.py: id: df34f0fd10dd - last_write_checksum: sha1:6254e8ae79f15dd812784156ea59c57b96f7ee37 - pristine_git_object: 82614ff4b498c483b0ae66d0848df9d7cd600ffa + last_write_checksum: sha1:f974525cf6b9db9f6be2085224b34653adb9894a + pristine_git_object: f93e472ce543b8e4e46e53c013c680b4f0f031ed src/glean/api_client/data.py: id: 21cf13413429 last_write_checksum: sha1:f03b31e07a912efca080d9298fbb45e16590702c pristine_git_object: 756e122c3e258805290344aa6d978b351bcbfbf5 src/glean/api_client/datasources.py: id: 22aad0060f38 - last_write_checksum: sha1:4bae18a40be4792dc8c78b4f0b79e2c2cfbe6ec6 - pristine_git_object: 60e6da53662c711d224bd5731140220c9152cb18 + last_write_checksum: sha1:14d5df86c10abf256a87b1ce9cd7703b2c425a38 + pristine_git_object: 9e10a0dbbaee3c3c5b7ca68c303c0cdd2e13b3f4 src/glean/api_client/entities.py: id: 38ebbab2f8a0 - last_write_checksum: sha1:2cda7b3a04563e5e452eb65a71e357e34707e144 - pristine_git_object: 2564ac766b63e3373d8db9350570edcf319d211d + last_write_checksum: sha1:8e634fc3a45c9d0537692864d43c7aec863a0f0f + pristine_git_object: 23056b7363d308ff4fb7d76449c9b3897af775cf src/glean/api_client/errors/__init__.py: id: 88bbd5450191 last_write_checksum: sha1:c690818d01852a6dfe4049feb3f7e0069ed09a58 @@ -2919,8 +2919,8 @@ trackedFiles: pristine_git_object: 3e029c12197bb87be06e01323afbc495968a6eaa src/glean/api_client/governance.py: id: e30db8f06e58 - last_write_checksum: sha1:aa85e617cbca4a57451a4d3aff33a3286687de85 - pristine_git_object: 3321373ae4bcec4a97ebeec327d1d078e34bd744 + last_write_checksum: sha1:0104a09486062677211230ce8fe2c3dab32a1da1 + pristine_git_object: fd67e05d451590fe3337ad8c8728141035d62294 src/glean/api_client/governance_documents.py: id: e5ab033181fd last_write_checksum: sha1:761beada29ea72f570c55e6377706671d3b8fcbd @@ -2935,36 +2935,36 @@ trackedFiles: pristine_git_object: 3a668c8ce7805ea922a292ce35ff9c4f1f4d6afc src/glean/api_client/indexing_authentication.py: id: ab6b40ef5aa5 - last_write_checksum: sha1:0df45ff755a309dbad2287463b541b1a7fc4d8ac - pristine_git_object: ae42f9ffef6271b3ce8fbeb4bc64324973936aeb + last_write_checksum: sha1:bac27b292440f3bba94ba23f8932220f7f26adb2 + pristine_git_object: 2195782fb2a27120bae3d0f3e2d3458d1cf80658 src/glean/api_client/indexing_datasource.py: id: 97727f0727c1 - last_write_checksum: sha1:1e39324e38f2abbaf1bb65dd2a5525308f9a92e1 - pristine_git_object: 7e118cd30a61f7e8eab81c9e2b5efd83c4c5a594 + last_write_checksum: sha1:e0e70e97cfb18e4cb928c3ba7bc4c05a77d93a17 + pristine_git_object: 0bb158571a104fc4434c1e37680aeb6b7c361e38 src/glean/api_client/indexing_datasources.py: id: 9520e2db8686 - last_write_checksum: sha1:664c01e7d5f697ebbaa91ab37f662d605d58a10c - pristine_git_object: f5f5506766b76212d51986d2ec10dfeaf9b1eae7 + last_write_checksum: sha1:3ac36de64f6216aae0dd69f046bb235dc8bbb8b4 + pristine_git_object: b8b091e823c403c72782ec71db1015aaa6e1cfd9 src/glean/api_client/indexing_documents.py: id: b5c2b64ee1fa - last_write_checksum: sha1:b2f315d743b4ebb70a82c936c78f454564efafb5 - pristine_git_object: b529ffee988ae02a29716f9958a2de7eef03af09 + last_write_checksum: sha1:488660c9bc6160d20012c5e5ab7904c56c276b34 + pristine_git_object: 9817af75d822b6cc1e9eab2ba736819507b0a887 src/glean/api_client/indexing_permissions.py: id: 86fd3f14396c - last_write_checksum: sha1:71243cea148f15642f0875da0679008c0b9f4019 - pristine_git_object: 9d15a17c5b7d2ad36576248a25f4654be57e8a41 + last_write_checksum: sha1:3e0cb356c1ecc74b3c4fe356b81a3f9e71abe602 + pristine_git_object: c41d5c914dde853dc5403675c3fe0a6108c8db21 src/glean/api_client/indexing_shortcuts.py: id: e833440cda56 - last_write_checksum: sha1:400fbc9fb0b6082f917535d4e12586978d77e54f - pristine_git_object: f727690335cf036e861efe5dfc303530161733aa + last_write_checksum: sha1:0dda65c83c173524f8ab4574b8c2b17c3ec884f1 + pristine_git_object: bdfdec85c7d5d5b2cd2cbd09fe5578a78b83c6aa src/glean/api_client/insights.py: id: 4c5708d15234 - last_write_checksum: sha1:3b4e64f47612d7d2766447b998a7e7ab4bbf857b - pristine_git_object: 91c67697d5c9f456f80cb159fdd1656029131d1a + last_write_checksum: sha1:046389427d68ff47fae409ef2cd4b91d1144fa28 + pristine_git_object: 69c096ed842d9c0766b7e5f7e4515059cc1b09ec src/glean/api_client/messages.py: id: 3751db64257b - last_write_checksum: sha1:d90d1876e9ee907556c5825609fe1de633e66a56 - pristine_git_object: 1c182cb0150642014463e1ceec8bc8b785e5b9f3 + last_write_checksum: sha1:f6c67c8ec112c9dbebb9e053c0e05868bbde14fa + pristine_git_object: fd580d9a1b7770b488fc424b5f8735d8b9bf681e src/glean/api_client/models/__init__.py: id: d5f6ea5efcbe last_write_checksum: sha1:1639cfb1dfa4c246c39ee46c77863c719496dbdd @@ -5003,24 +5003,24 @@ trackedFiles: pristine_git_object: 85e816dc7cea2c95b4e067d756e428be2696d0a4 src/glean/api_client/people.py: id: e32c03723ded - last_write_checksum: sha1:81406452a5a2c3ae7e6fe3cad0a4e1797ad397ad - pristine_git_object: f59a439b8db2be16b8a41bca85eb57a59945516d + last_write_checksum: sha1:5e61d51a667fef9cab9fc6f597a17fcff6df1f79 + pristine_git_object: 8f853d2a543d89ce7553b9e67dd3cf6bfc64c2b7 src/glean/api_client/pins.py: id: 4a37ead65f8a - last_write_checksum: sha1:9c72f34fc747fd9753beb6dcb967366d8c1c9181 - pristine_git_object: 340b40a5ca4b54de8687754f1fb5a077cc4e8165 + last_write_checksum: sha1:064a62119d9345a93c5b14a465e70e88df97e591 + pristine_git_object: 0127c0074ca0c944349830ab3806d893f1c4ba4e src/glean/api_client/policies.py: id: 680f941e0620 - last_write_checksum: sha1:e5797a03f6e6c29083253e7c4cc51e9e28a36f61 - pristine_git_object: b2349e2e40906aee4b8bfb4b71a045c68e4b58b4 + last_write_checksum: sha1:b2509e090e4e63b42c01a0592bcdf857122b7c02 + pristine_git_object: 91b7c01d3b49ac3b7aa396e316c81a3d1134e48f src/glean/api_client/py.typed: id: 85a37d5088f9 last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 src/glean/api_client/reports.py: id: 5e6fdf55dd93 - last_write_checksum: sha1:572287909edd2307c13631f1f381d0f75b6b7256 - pristine_git_object: fc7fbb02488d301c6bdfcfe1430d61e35efd4e6f + last_write_checksum: sha1:92b1240cbb407520682cfad15978ffbacfdb7e4d + pristine_git_object: 1a11b2534c1e9dd6dfcebefd5058cb2a2c0a9413 src/glean/api_client/sdk.py: id: e2de37b3ce92 last_write_checksum: sha1:1163580d802a75e67fb9d7111f48cab2e2aa07d5 @@ -5031,12 +5031,12 @@ trackedFiles: pristine_git_object: 22e0a4eab0ef8e54dcfd986084d01c14a56f47a6 src/glean/api_client/search.py: id: a3b404a8b402 - last_write_checksum: sha1:d3a400202165c7fd87840cd04dbfc6457c7c6005 - pristine_git_object: 90d71a7b2e4d350f855775e200e927fb907b3af2 + last_write_checksum: sha1:69ed4e3adb9f484f5b83d601aa6c7cce686b2055 + pristine_git_object: 2274683221d56688636689111335be70ddf62a99 src/glean/api_client/tools.py: id: 3ea40147c1cc - last_write_checksum: sha1:102b41106443bb035323985a0fcb39d55d8ddba0 - pristine_git_object: ee415b62db1cae413f40f1d3e07385b9a0473d21 + last_write_checksum: sha1:52290f9d4a0873f651ddaa58229e07c83f2771a3 + pristine_git_object: 5acff61eef2e31671e0e071dc167e455618eb010 src/glean/api_client/types/__init__.py: id: f63c790831ee last_write_checksum: sha1:140ebdd01a46f92ffc710c52c958c4eba3cf68ed @@ -5119,8 +5119,8 @@ trackedFiles: pristine_git_object: dae01a44384ac3bc13ae07453a053bf6c898ebe3 src/glean/api_client/visibilityoverrides.py: id: 85e53a1c5de5 - last_write_checksum: sha1:ab6a49d70ccd5d6020d7b785a0df230d2b314dac - pristine_git_object: 96f9e5d3151fdcb6da599b4b3b6d43399a71b2a2 + last_write_checksum: sha1:2476bd662c4f99ea96f9f9199e9c0c5402ef2274 + pristine_git_object: ecbc256b43054dcabb7346c9adcd309320f10a93 tests/__init__.py: id: 8e911f6351f3 last_write_checksum: sha1:cffdfca8e87b9acc39f414eddf64d233ba5fe450 @@ -6625,8 +6625,8 @@ trackedFiles: pristine_git_object: df2944ebda36db652b2770dd1c23be83df90fc99 tests/test_summarize.py: id: a255d8a6f627 - last_write_checksum: sha1:0a66e5784eb0a938b4399c0829e4fd716735482b - pristine_git_object: ef4774cfa7c7777478cd7081760ef38fbb9a0f32 + last_write_checksum: sha1:56ebc69bb4f81505bc6d5f557eafd27f2bf6287d + pristine_git_object: 3f56a110361de93de6f420cfacda057683eabbc8 tests/test_tools.py: id: 70889bdf7321 last_write_checksum: sha1:3c0c220f8975b050c322f6475e95f7af4e65b995 @@ -7554,7 +7554,6 @@ generatedTests: checkdatasourceauth: "2026-02-19T15:48:52Z" getDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z" updateDatasourceInstanceConfiguration: "2026-03-09T18:34:29Z" -releaseNotes: "## Python SDK Changes:\n* `glean.client.insights.retrieve()`: `response.agents_response.agents_time_saved_insights[].feedback_user_count` **Added**\n* `glean.governance.createfindingsexport()`: \n * `request.issue_filter` **Added**\n * `response` **Changed**\n* `glean.governance.listfindingsexports()`: `response.exports[]` **Changed**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index a0c5c84a..47a0a91b 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true python: - version: 0.12.22 + version: 0.12.24 additionalDependencies: dev: {} main: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index 77d73f8a..e084beac 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: version: 0.9.0 title: Glean API - x-source-commit-sha: a9a6d4f331a3052d3347e7366e1166f483ff5cb7 + x-source-commit-sha: 0aa266469924048ad422bf6314104f79b477e46a description: | # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean. @@ -22,7 +22,7 @@ info: These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice. x-logo: url: https://app.glean.com/images/glean-text2.svg - x-open-api-commit-sha: bee9d999e037d7c61bcd75eafa0755e05e88dba7 + x-open-api-commit-sha: 122e22b59935f3ed61845da28a7c607ebc115c9b x-speakeasy-name: 'Glean API' servers: - url: https://{instance}-be.glean.com diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 40a893f4..85defbb8 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.761.5 +speakeasyVersion: 1.761.8 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:9e0b4fca588f78b58f6328e574fbca05e933d4154bba67ec143ad776d8c8088d - sourceBlobDigest: sha256:b9465f539f87ad950381cb10d709405eb1be8b15b32153fcc868a7f0a621db39 + sourceRevisionDigest: sha256:5fafd8224d41224b85cbb5f39c686e5da647fadcd8211bc9fae3c0834341dae6 + sourceBlobDigest: sha256:884a6119e9d59c15d47e169eaa496571dae1c106d390990aee38a25cb51e42c3 tags: - latest Glean Client API: @@ -16,10 +16,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:9e0b4fca588f78b58f6328e574fbca05e933d4154bba67ec143ad776d8c8088d - sourceBlobDigest: sha256:b9465f539f87ad950381cb10d709405eb1be8b15b32153fcc868a7f0a621db39 + sourceRevisionDigest: sha256:5fafd8224d41224b85cbb5f39c686e5da647fadcd8211bc9fae3c0834341dae6 + sourceBlobDigest: sha256:884a6119e9d59c15d47e169eaa496571dae1c106d390990aee38a25cb51e42c3 codeSamplesNamespace: glean-api-specs-python-code-samples - codeSamplesRevisionDigest: sha256:bc78a7bd1f9c3a21f81396a93ee9382698221d20071a8fc6d28ee3f460c5180c + codeSamplesRevisionDigest: sha256:15a4a6614d94c2111ddad680da00d4286330aadf586e4ceb4f5312fe92377032 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index e943086b..cf10f25e 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -728,4 +728,14 @@ Based on: ### Generated - [python v0.12.22] . ### Releases -- [PyPI v0.12.22] https://pypi.org/project/glean-api-client/0.12.22 - . \ No newline at end of file +- [PyPI v0.12.22] https://pypi.org/project/glean-api-client/0.12.22 - . + +## 2026-04-20 02:49:34 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.761.8 (2.881.2) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v0.12.23] . +### Releases +- [PyPI v0.12.23] https://pypi.org/project/glean-api-client/0.12.23 - . \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index cc9c3375..5f4520c8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "glean-api-client" -version = "0.12.22" +version = "0.12.24" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Glean Technologies, Inc." },] readme = "README-PYPI.md" diff --git a/src/glean/api_client/_version.py b/src/glean/api_client/_version.py index dac31135..f74aefe7 100644 --- a/src/glean/api_client/_version.py +++ b/src/glean/api_client/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "glean-api-client" -__version__: str = "0.12.22" +__version__: str = "0.12.24" __openapi_doc_version__: str = "0.9.0" -__gen_version__: str = "2.879.13" -__user_agent__: str = "speakeasy-sdk/python 0.12.22 2.879.13 0.9.0 glean-api-client" +__gen_version__: str = "2.881.2" +__user_agent__: str = "speakeasy-sdk/python 0.12.24 2.881.2 0.9.0 glean-api-client" try: if __package__ is not None: diff --git a/src/glean/api_client/agents.py b/src/glean/api_client/agents.py index 134cc9ba..2a8461eb 100644 --- a/src/glean/api_client/agents.py +++ b/src/glean/api_client/agents.py @@ -85,7 +85,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "403", "404", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -179,7 +179,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "403", "404", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -273,7 +273,7 @@ def retrieve_schemas( ), ), request=req, - error_status_codes=["400", "403", "404", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -367,7 +367,7 @@ async def retrieve_schemas_async( ), ), request=req, - error_status_codes=["400", "403", "404", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -458,7 +458,7 @@ def list( ), ), request=req, - error_status_codes=["400", "403", "404", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -549,7 +549,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "403", "404", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -651,7 +651,7 @@ def run_stream( ), ), request=req, - error_status_codes=["400", "403", "404", "409", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -753,7 +753,7 @@ async def run_stream_async( ), ), request=req, - error_status_codes=["400", "403", "404", "409", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -855,7 +855,7 @@ def run( ), ), request=req, - error_status_codes=["400", "403", "404", "409", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -955,7 +955,7 @@ async def run_async( ), ), request=req, - error_status_codes=["400", "403", "404", "409", "422", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/announcements.py b/src/glean/api_client/announcements.py index 970c637e..33123a0a 100644 --- a/src/glean/api_client/announcements.py +++ b/src/glean/api_client/announcements.py @@ -139,7 +139,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -282,7 +282,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -378,7 +378,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -474,7 +474,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -620,7 +620,7 @@ def update( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -766,7 +766,7 @@ async def update_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/answers.py b/src/glean/api_client/answers.py index 1d98caa4..0757b71f 100644 --- a/src/glean/api_client/answers.py +++ b/src/glean/api_client/answers.py @@ -92,7 +92,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -188,7 +188,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -287,7 +287,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -386,7 +386,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -561,7 +561,7 @@ def update( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -736,7 +736,7 @@ async def update_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -835,7 +835,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -934,7 +934,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1033,7 +1033,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1132,7 +1132,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/authentication.py b/src/glean/api_client/authentication.py index 90fa357d..092f1fb0 100644 --- a/src/glean/api_client/authentication.py +++ b/src/glean/api_client/authentication.py @@ -81,7 +81,7 @@ def checkdatasourceauth( ), ), request=req, - error_status_codes=["401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -165,7 +165,7 @@ async def checkdatasourceauth_async( ), ), request=req, - error_status_codes=["401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/basesdk.py b/src/glean/api_client/basesdk.py index e4482493..bf7b1b3b 100644 --- a/src/glean/api_client/basesdk.py +++ b/src/glean/api_client/basesdk.py @@ -6,6 +6,7 @@ AfterErrorContext, AfterSuccessContext, BeforeRequestContext, + HookContext, ) from glean.api_client.utils import ( RetryConfig, @@ -237,10 +238,10 @@ def _build_request_with_client( def do_request( self, - hook_ctx, - request, - error_status_codes, - stream=False, + hook_ctx: HookContext, + request: httpx.Request, + is_error_status_code: Callable[[int], bool], + stream: bool = False, retry_config: Optional[Tuple[RetryConfig, List[str]]] = None, ) -> httpx.Response: client = self.sdk_configuration.client @@ -284,19 +285,6 @@ def do(): "" if stream else http_res.text, ) - if utils.match_status_codes(error_status_codes, http_res.status_code): - result, err = hooks.after_error( - AfterErrorContext(hook_ctx), http_res, None - ) - if err is not None: - logger.debug("Request Exception", exc_info=True) - raise err - if result is not None: - http_res = result - else: - logger.debug("Raising unexpected SDK error") - raise errors.GleanError("Unexpected error occurred", http_res) - return http_res if retry_config is not None: @@ -304,17 +292,27 @@ def do(): else: http_res = do() - if not utils.match_status_codes(error_status_codes, http_res.status_code): + if is_error_status_code(http_res.status_code): + result, err = hooks.after_error(AfterErrorContext(hook_ctx), http_res, None) + if err is not None: + logger.debug("Request Exception", exc_info=True) + raise err + if result is not None: + http_res = result + else: + logger.debug("Raising unexpected SDK error") + raise errors.GleanError("Unexpected error occurred", http_res) + else: http_res = hooks.after_success(AfterSuccessContext(hook_ctx), http_res) return http_res async def do_request_async( self, - hook_ctx, - request, - error_status_codes, - stream=False, + hook_ctx: HookContext, + request: httpx.Request, + is_error_status_code: Callable[[int], bool], + stream: bool = False, retry_config: Optional[Tuple[RetryConfig, List[str]]] = None, ) -> httpx.Response: client = self.sdk_configuration.async_client @@ -364,20 +362,6 @@ async def do(): "" if stream else http_res.text, ) - if utils.match_status_codes(error_status_codes, http_res.status_code): - result, err = await run_sync_in_thread( - hooks.after_error, AfterErrorContext(hook_ctx), http_res, None - ) - - if err is not None: - logger.debug("Request Exception", exc_info=True) - raise err - if result is not None: - http_res = result - else: - logger.debug("Raising unexpected SDK error") - raise errors.GleanError("Unexpected error occurred", http_res) - return http_res if retry_config is not None: @@ -387,7 +371,20 @@ async def do(): else: http_res = await do() - if not utils.match_status_codes(error_status_codes, http_res.status_code): + if is_error_status_code(http_res.status_code): + result, err = await run_sync_in_thread( + hooks.after_error, AfterErrorContext(hook_ctx), http_res, None + ) + + if err is not None: + logger.debug("Request Exception", exc_info=True) + raise err + if result is not None: + http_res = result + else: + logger.debug("Raising unexpected SDK error") + raise errors.GleanError("Unexpected error occurred", http_res) + else: http_res = await run_sync_in_thread( hooks.after_success, AfterSuccessContext(hook_ctx), http_res ) diff --git a/src/glean/api_client/client_activity.py b/src/glean/api_client/client_activity.py index c181393e..0fc1ce18 100644 --- a/src/glean/api_client/client_activity.py +++ b/src/glean/api_client/client_activity.py @@ -81,7 +81,7 @@ def report( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -168,7 +168,7 @@ async def report_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -262,7 +262,7 @@ def feedback( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -356,7 +356,7 @@ async def feedback_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/client_authentication.py b/src/glean/api_client/client_authentication.py index 74cc8006..b2e67417 100644 --- a/src/glean/api_client/client_authentication.py +++ b/src/glean/api_client/client_authentication.py @@ -77,7 +77,7 @@ def create_token( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -159,7 +159,7 @@ async def create_token_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/client_chat.py b/src/glean/api_client/client_chat.py index c37aa6bc..f1e89630 100644 --- a/src/glean/api_client/client_chat.py +++ b/src/glean/api_client/client_chat.py @@ -136,7 +136,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -277,7 +277,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -364,7 +364,7 @@ def delete_all( ), ), request=req, - error_status_codes=["400", "401", "403", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -451,7 +451,7 @@ async def delete_all_async( ), ), request=req, - error_status_codes=["400", "401", "403", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -550,7 +550,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -649,7 +649,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -744,7 +744,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -839,7 +839,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -926,7 +926,7 @@ def list( ), ), request=req, - error_status_codes=["401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1013,7 +1013,7 @@ async def list_async( ), ), request=req, - error_status_codes=["401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1112,7 +1112,7 @@ def retrieve_application( ), ), request=req, - error_status_codes=["400", "401", "403", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1211,7 +1211,7 @@ async def retrieve_application_async( ), ), request=req, - error_status_codes=["400", "401", "403", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1310,7 +1310,7 @@ def upload_files( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1409,7 +1409,7 @@ async def upload_files_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1508,7 +1508,7 @@ def retrieve_files( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1607,7 +1607,7 @@ async def retrieve_files_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1706,7 +1706,7 @@ def delete_files( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1805,7 +1805,7 @@ async def delete_files_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1943,7 +1943,7 @@ def create_stream( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2081,7 +2081,7 @@ async def create_stream_async( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/client_documents.py b/src/glean/api_client/client_documents.py index 9170a7a7..c270bf21 100644 --- a/src/glean/api_client/client_documents.py +++ b/src/glean/api_client/client_documents.py @@ -92,7 +92,7 @@ def retrieve_permissions( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -188,7 +188,7 @@ async def retrieve_permissions_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -286,7 +286,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -384,7 +384,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -488,7 +488,7 @@ def retrieve_by_facets( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -594,7 +594,7 @@ async def retrieve_by_facets_async( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -704,7 +704,7 @@ def summarize( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -812,7 +812,7 @@ async def summarize_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/client_shortcuts.py b/src/glean/api_client/client_shortcuts.py index 43b8bd6c..a4db274d 100644 --- a/src/glean/api_client/client_shortcuts.py +++ b/src/glean/api_client/client_shortcuts.py @@ -93,7 +93,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -191,7 +191,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -287,7 +287,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -383,7 +383,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -481,7 +481,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -579,7 +579,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -696,7 +696,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -815,7 +815,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -951,7 +951,7 @@ def update( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1085,7 +1085,7 @@ async def update_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/client_verification.py b/src/glean/api_client/client_verification.py index e19e3ff4..69a3abb7 100644 --- a/src/glean/api_client/client_verification.py +++ b/src/glean/api_client/client_verification.py @@ -96,7 +96,7 @@ def add_reminder( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -197,7 +197,7 @@ async def add_reminder_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -284,7 +284,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -371,7 +371,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -466,7 +466,7 @@ def verify( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -561,7 +561,7 @@ async def verify_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/collections.py b/src/glean/api_client/collections.py index 82614ff4..f93e472c 100644 --- a/src/glean/api_client/collections.py +++ b/src/glean/api_client/collections.py @@ -102,7 +102,7 @@ def add_items( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -209,7 +209,7 @@ async def add_items_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -355,7 +355,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -507,7 +507,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -612,7 +612,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -717,7 +717,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -825,7 +825,7 @@ def delete_item( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -929,7 +929,7 @@ async def delete_item_async( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1077,7 +1077,7 @@ def update( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1229,7 +1229,7 @@ async def update_async( ), ), request=req, - error_status_codes=["400", "401", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1343,7 +1343,7 @@ def update_item( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1451,7 +1451,7 @@ async def update_item_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1556,7 +1556,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1661,7 +1661,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1764,7 +1764,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1867,7 +1867,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/datasources.py b/src/glean/api_client/datasources.py index 60e6da53..9e10a0db 100644 --- a/src/glean/api_client/datasources.py +++ b/src/glean/api_client/datasources.py @@ -85,7 +85,7 @@ def get_datasource_instance_configuration( ), ), request=req, - error_status_codes=["400", "401", "403", "404", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -179,7 +179,7 @@ async def get_datasource_instance_configuration_async( ), ), request=req, - error_status_codes=["400", "401", "403", "404", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -290,7 +290,7 @@ def update_datasource_instance_configuration( ), ), request=req, - error_status_codes=["400", "401", "403", "404", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -401,7 +401,7 @@ async def update_datasource_instance_configuration_async( ), ), request=req, - error_status_codes=["400", "401", "403", "404", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/entities.py b/src/glean/api_client/entities.py index 2564ac76..23056b73 100644 --- a/src/glean/api_client/entities.py +++ b/src/glean/api_client/entities.py @@ -126,7 +126,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -257,7 +257,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -364,7 +364,7 @@ def read_people( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -471,7 +471,7 @@ async def read_people_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/governance.py b/src/glean/api_client/governance.py index 3321373a..fd67e05d 100644 --- a/src/glean/api_client/governance.py +++ b/src/glean/api_client/governance.py @@ -105,7 +105,7 @@ def createfindingsexport( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -215,7 +215,7 @@ async def createfindingsexport_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -292,7 +292,7 @@ def listfindingsexports( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -371,7 +371,7 @@ async def listfindingsexports_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -457,7 +457,7 @@ def downloadfindingsexport( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -541,7 +541,7 @@ async def downloadfindingsexport_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -625,7 +625,7 @@ def deletefindingsexport( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -709,7 +709,7 @@ async def deletefindingsexport_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_authentication.py b/src/glean/api_client/indexing_authentication.py index ae42f9ff..2195782f 100644 --- a/src/glean/api_client/indexing_authentication.py +++ b/src/glean/api_client/indexing_authentication.py @@ -72,7 +72,7 @@ def rotate_token( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -149,7 +149,7 @@ async def rotate_token_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_datasource.py b/src/glean/api_client/indexing_datasource.py index 7e118cd3..0bb15857 100644 --- a/src/glean/api_client/indexing_datasource.py +++ b/src/glean/api_client/indexing_datasource.py @@ -82,7 +82,7 @@ def status( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -171,7 +171,7 @@ async def status_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_datasources.py b/src/glean/api_client/indexing_datasources.py index f5f55067..b8b091e8 100644 --- a/src/glean/api_client/indexing_datasources.py +++ b/src/glean/api_client/indexing_datasources.py @@ -185,7 +185,7 @@ def add( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -375,7 +375,7 @@ async def add_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -462,7 +462,7 @@ def retrieve_config( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -549,7 +549,7 @@ async def retrieve_config_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_documents.py b/src/glean/api_client/indexing_documents.py index b529ffee..9817af75 100644 --- a/src/glean/api_client/indexing_documents.py +++ b/src/glean/api_client/indexing_documents.py @@ -86,7 +86,7 @@ def add_or_update( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -176,7 +176,7 @@ async def add_or_update_async( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -273,7 +273,7 @@ def index( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -370,7 +370,7 @@ async def index_async( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -479,7 +479,7 @@ def bulk_index( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -588,7 +588,7 @@ async def bulk_index_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -697,7 +697,7 @@ def process_all( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -806,7 +806,7 @@ async def process_all_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -902,7 +902,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -998,7 +998,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1100,7 +1100,7 @@ def debug( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1202,7 +1202,7 @@ async def debug_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1306,7 +1306,7 @@ def debug_many( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1410,7 +1410,7 @@ async def debug_many_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1509,7 +1509,7 @@ def check_access( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1608,7 +1608,7 @@ async def check_access_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1707,7 +1707,7 @@ def status( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1806,7 +1806,7 @@ async def status_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1899,7 +1899,7 @@ def count( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1992,7 +1992,7 @@ async def count_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_permissions.py b/src/glean/api_client/indexing_permissions.py index 9d15a17c..c41d5c91 100644 --- a/src/glean/api_client/indexing_permissions.py +++ b/src/glean/api_client/indexing_permissions.py @@ -99,7 +99,7 @@ def update_permissions( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -204,7 +204,7 @@ async def update_permissions_async( ), ), request=req, - error_status_codes=["400", "401", "409", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -299,7 +299,7 @@ def index_user( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -394,7 +394,7 @@ async def index_user_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -506,7 +506,7 @@ def bulk_index_users( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -618,7 +618,7 @@ async def bulk_index_users_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -713,7 +713,7 @@ def index_group( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -808,7 +808,7 @@ async def index_group_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -920,7 +920,7 @@ def bulk_index_groups( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1032,7 +1032,7 @@ async def bulk_index_groups_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1130,7 +1130,7 @@ def index_membership( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1228,7 +1228,7 @@ async def index_membership_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1338,7 +1338,7 @@ def bulk_index_memberships( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1448,7 +1448,7 @@ async def bulk_index_memberships_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1547,7 +1547,7 @@ def process_memberships( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1646,7 +1646,7 @@ async def process_memberships_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1741,7 +1741,7 @@ def delete_user( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1836,7 +1836,7 @@ async def delete_user_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1931,7 +1931,7 @@ def delete_group( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2026,7 +2026,7 @@ async def delete_group_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2124,7 +2124,7 @@ def delete_membership( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2222,7 +2222,7 @@ async def delete_membership_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2312,7 +2312,7 @@ def authorize_beta_users( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -2402,7 +2402,7 @@ async def authorize_beta_users_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/indexing_shortcuts.py b/src/glean/api_client/indexing_shortcuts.py index f7276903..bdfdec85 100644 --- a/src/glean/api_client/indexing_shortcuts.py +++ b/src/glean/api_client/indexing_shortcuts.py @@ -97,7 +97,7 @@ def bulk_index( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -200,7 +200,7 @@ async def bulk_index_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -303,7 +303,7 @@ def upload( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -406,7 +406,7 @@ async def upload_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/insights.py b/src/glean/api_client/insights.py index 91c67697..69c096ed 100644 --- a/src/glean/api_client/insights.py +++ b/src/glean/api_client/insights.py @@ -115,7 +115,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -235,7 +235,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/messages.py b/src/glean/api_client/messages.py index 1c182cb0..fd580d9a 100644 --- a/src/glean/api_client/messages.py +++ b/src/glean/api_client/messages.py @@ -108,7 +108,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -221,7 +221,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/people.py b/src/glean/api_client/people.py index f59a439b..8f853d2a 100644 --- a/src/glean/api_client/people.py +++ b/src/glean/api_client/people.py @@ -95,7 +95,7 @@ def debug( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -194,7 +194,7 @@ async def debug_async( ), ), request=req, - error_status_codes=["400", "401", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -287,7 +287,7 @@ def count( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -380,7 +380,7 @@ async def count_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -472,7 +472,7 @@ def index( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -564,7 +564,7 @@ async def index_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -674,7 +674,7 @@ def bulk_index( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -784,7 +784,7 @@ async def bulk_index_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -862,7 +862,7 @@ def process_all_employees_and_teams( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -940,7 +940,7 @@ async def process_all_employees_and_teams_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1030,7 +1030,7 @@ def delete( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1120,7 +1120,7 @@ async def delete_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1210,7 +1210,7 @@ def index_team( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1300,7 +1300,7 @@ async def index_team_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1387,7 +1387,7 @@ def delete_team( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1474,7 +1474,7 @@ async def delete_team_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1575,7 +1575,7 @@ def bulk_index_teams( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1676,7 +1676,7 @@ async def bulk_index_teams_async( ), ), request=req, - error_status_codes=["400", "401", "409", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/pins.py b/src/glean/api_client/pins.py index 340b40a5..0127c007 100644 --- a/src/glean/api_client/pins.py +++ b/src/glean/api_client/pins.py @@ -97,7 +97,7 @@ def update( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -199,7 +199,7 @@ async def update_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -291,7 +291,7 @@ def retrieve( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -383,7 +383,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -477,7 +477,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -571,7 +571,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -673,7 +673,7 @@ def create( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -775,7 +775,7 @@ async def create_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -867,7 +867,7 @@ def remove( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -959,7 +959,7 @@ async def remove_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/policies.py b/src/glean/api_client/policies.py index b2349e2e..91b7c01d 100644 --- a/src/glean/api_client/policies.py +++ b/src/glean/api_client/policies.py @@ -82,7 +82,7 @@ def retrieve( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -169,7 +169,7 @@ async def retrieve_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -277,7 +277,7 @@ def update( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -385,7 +385,7 @@ async def update_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -472,7 +472,7 @@ def list( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -559,7 +559,7 @@ async def list_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -655,7 +655,7 @@ def create( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -751,7 +751,7 @@ async def create_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -835,7 +835,7 @@ def download( ), ), request=req, - error_status_codes=["400", "403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -919,7 +919,7 @@ async def download_async( ), ), request=req, - error_status_codes=["400", "403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/reports.py b/src/glean/api_client/reports.py index fc7fbb02..1a11b253 100644 --- a/src/glean/api_client/reports.py +++ b/src/glean/api_client/reports.py @@ -85,7 +85,7 @@ def create( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -175,7 +175,7 @@ async def create_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -259,7 +259,7 @@ def download( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -343,7 +343,7 @@ async def download_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -427,7 +427,7 @@ def status( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -511,7 +511,7 @@ async def status_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/search.py b/src/glean/api_client/search.py index 90d71a7b..22746832 100644 --- a/src/glean/api_client/search.py +++ b/src/glean/api_client/search.py @@ -143,7 +143,7 @@ def query_as_admin( ), ), request=req, - error_status_codes=["400", "401", "403", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -294,7 +294,7 @@ async def query_as_admin_async( ), ), request=req, - error_status_codes=["400", "401", "403", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -424,7 +424,7 @@ def autocomplete( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -550,7 +550,7 @@ async def autocomplete_async( ), ), request=req, - error_status_codes=["400", "401", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -659,7 +659,7 @@ def retrieve_feed( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -768,7 +768,7 @@ async def retrieve_feed_async( ), ), request=req, - error_status_codes=["400", "401", "408", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -904,7 +904,7 @@ def recommendations( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1042,7 +1042,7 @@ async def recommendations_async( ), ), request=req, - error_status_codes=["400", "401", "403", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1191,7 +1191,7 @@ def query( ), ), request=req, - error_status_codes=["400", "401", "403", "408", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -1342,7 +1342,7 @@ async def query_async( ), ), request=req, - error_status_codes=["400", "401", "403", "408", "422", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/tools.py b/src/glean/api_client/tools.py index ee415b62..5acff61e 100644 --- a/src/glean/api_client/tools.py +++ b/src/glean/api_client/tools.py @@ -79,7 +79,7 @@ def list( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -163,7 +163,7 @@ async def list_async( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -258,7 +258,7 @@ def run( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -353,7 +353,7 @@ async def run_async( ), ), request=req, - error_status_codes=["400", "401", "404", "429", "4XX", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/src/glean/api_client/visibilityoverrides.py b/src/glean/api_client/visibilityoverrides.py index 96f9e5d3..ecbc256b 100644 --- a/src/glean/api_client/visibilityoverrides.py +++ b/src/glean/api_client/visibilityoverrides.py @@ -79,7 +79,7 @@ def list( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -165,7 +165,7 @@ async def list_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -265,7 +265,7 @@ def create( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) @@ -365,7 +365,7 @@ async def create_async( ), ), request=req, - error_status_codes=["403", "4XX", "500", "5XX"], + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), retry_config=retry_config, ) diff --git a/tests/test_summarize.py b/tests/test_summarize.py index ef4774cf..3f56a110 100644 --- a/tests/test_summarize.py +++ b/tests/test_summarize.py @@ -1,6 +1,6 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" -from glean.api_client import Glean +from glean.api_client import Glean, models import os from tests.test_client import create_test_http_client @@ -18,10 +18,12 @@ def test_summarize_summarize(): res = glean.client.documents.summarize( document_specs=[ { - "url": "https://nervous-stall.info", + "ugc_type": models.DocumentSpecUgcType2.ANNOUNCEMENTS, + "ugc_id": "", }, { - "id": "", + "ugc_type": models.DocumentSpecUgcType2.ANNOUNCEMENTS, + "ugc_id": "", }, ] )