From c2f79fb45d942590395a4fe35d739b8b14a5f2cf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 31 Aug 2024 10:43:19 -0700 Subject: [PATCH] Update Serverless (Python) (#131) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [aws-lambda-powertools](https://togithub.com/aws-powertools/powertools-lambda-python) ([changelog](https://togithub.com/aws-powertools/powertools-lambda-python/releases)) | `2.38.1` -> `2.43.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/aws-lambda-powertools/2.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/aws-lambda-powertools/2.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/aws-lambda-powertools/2.38.1/2.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/aws-lambda-powertools/2.38.1/2.43.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [awswrangler](https://aws-sdk-pandas.readthedocs.io/) ([source](https://togithub.com/aws/aws-sdk-pandas)) | `3.7.3` -> `3.9.1` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/awswrangler/3.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/awswrangler/3.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/awswrangler/3.7.3/3.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/awswrangler/3.7.3/3.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [openai](https://togithub.com/openai/openai-python) | `1.34.0` -> `1.43.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/openai/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/openai/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/openai/1.34.0/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/openai/1.34.0/1.43.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [tenacity](https://togithub.com/jd/tenacity) | `8.3.0` -> `8.5.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/tenacity/8.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/tenacity/8.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/tenacity/8.3.0/8.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/tenacity/8.3.0/8.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes
aws-powertools/powertools-lambda-python (aws-lambda-powertools) ### [`v2.43.1`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2431---2024-08-12) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.43.0...v2.43.1) #### \[v2.43.1] - 2024-08-12 ### [`v2.43.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2430---2024-08-08) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.42.0...v2.43.0) #### \[v2.43.0] - 2024-08-08 ### [`v2.42.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2420---2024-07-25) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.41.0...v2.42.0) #### \[v2.42.0] - 2024-07-25 ### [`v2.41.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2410---2024-07-11) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.40.1...v2.41.0) #### \[v2.41.0] - 2024-07-11 ### [`v2.40.1`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2401---2024-06-28) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.40.0...v2.40.1) #### \[v2.40.1] - 2024-06-28 ### [`v2.40.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2400---2024-06-27) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.39.1...v2.40.0) #### \[v2.40.0] - 2024-06-27 ### [`v2.39.1`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2391---2024-06-13) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.39.0...v2.39.1) #### \[v2.39.1] - 2024-06-13 ### [`v2.39.0`](https://togithub.com/aws-powertools/powertools-lambda-python/blob/HEAD/CHANGELOG.md#v2390---2024-06-13) [Compare Source](https://togithub.com/aws-powertools/powertools-lambda-python/compare/v2.38.1...v2.39.0) #### \[v2.39.0] - 2024-06-13
aws/aws-sdk-pandas (awswrangler) ### [`v3.9.1`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.9.1): AWS SDK for pandas 3.9.1 [Compare Source](https://togithub.com/aws/aws-sdk-pandas/compare/3.9.0...3.9.1) #### Bug fixes 🐛 - bucketing error with newer version of Modin (0.31.0) by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2896](https://togithub.com/aws/aws-sdk-pandas/pull/2896) - `athena.read_sql_query` failing for time columns by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2895](https://togithub.com/aws/aws-sdk-pandas/pull/2895) - add an argument to control handling nulls in merge criteria by [@​brendan-cook-87](https://togithub.com/brendan-cook-87) in [https://github.com/aws/aws-sdk-pandas/pull/2892](https://togithub.com/aws/aws-sdk-pandas/pull/2892) - address Ray deprecation warnings by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2929](https://togithub.com/aws/aws-sdk-pandas/pull/2929) - Add deprecation notice to `s3.select_query` by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2928](https://togithub.com/aws/aws-sdk-pandas/pull/2928) #### Documentation 📚 - Add steps to install "using pip" to the "AWS Glue Python Shell Jobs" part of the install docs by [@​mc51](https://togithub.com/mc51) in [https://github.com/aws/aws-sdk-pandas/pull/2911](https://togithub.com/aws/aws-sdk-pandas/pull/2911) #### Security Dependency Updates 🛡️ - bump aiohttp from 3.10.1 to 3.10.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2930](https://togithub.com/aws/aws-sdk-pandas/pull/2930) #### New Contributors - [@​brendan-cook-87](https://togithub.com/brendan-cook-87) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2892](https://togithub.com/aws/aws-sdk-pandas/pull/2892) **Full Changelog**: https://github.com/aws/aws-sdk-pandas/compare/3.9.0...3.9.1 ### [`v3.9.0`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.9.0): AWS SDK for pandas 3.9.0 [Compare Source](https://togithub.com/aws/aws-sdk-pandas/compare/3.8.0...3.9.0) #### Enhancements 🎉 - Support ORC and CSV in `redshift.copy_from_files` function by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2849](https://togithub.com/aws/aws-sdk-pandas/pull/2849) - Support different merge conditions in `athena.to_iceberg` function by [@​aldder](https://togithub.com/aldder) in [https://github.com/aws/aws-sdk-pandas/pull/2861](https://togithub.com/aws/aws-sdk-pandas/pull/2861) - Manage `NULL` values in `athena.to_iceberg` merge statement by [@​aldder](https://togithub.com/aldder) in [https://github.com/aws/aws-sdk-pandas/pull/2872](https://togithub.com/aws/aws-sdk-pandas/pull/2872) - Upgrade Ray to 2.30 by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2870](https://togithub.com/aws/aws-sdk-pandas/pull/2870) #### Bug fixes 🐛 - Fix `tz` attribute check, it was checking `dtype` instead of `dt` by [@​sanrodari](https://togithub.com/sanrodari) in [https://github.com/aws/aws-sdk-pandas/pull/2855](https://togithub.com/aws/aws-sdk-pandas/pull/2855) - PyArrow backend trimming timestamp to date by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2875](https://togithub.com/aws/aws-sdk-pandas/pull/2875) - Replace deprecated ray parallelism arg with override_num_blocks by [@​kukushking](https://togithub.com/kukushking) in [https://github.com/aws/aws-sdk-pandas/pull/2876](https://togithub.com/aws/aws-sdk-pandas/pull/2876) #### Documentation 📚 - Adding NotebookVersion Parameter as specified in official AWS Docs by [@​DaxterXS](https://togithub.com/DaxterXS) in [https://github.com/aws/aws-sdk-pandas/pull/2867](https://togithub.com/aws/aws-sdk-pandas/pull/2867) - Fix default value in doc string for athena_query_wait_polling_delay parameters by [@​niklasr22](https://togithub.com/niklasr22) in [https://github.com/aws/aws-sdk-pandas/pull/2873](https://togithub.com/aws/aws-sdk-pandas/pull/2873) #### Security Dependency Updates 🛡️ - Bump urllib3 from 1.26.18 to 1.26.19 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2859](https://togithub.com/aws/aws-sdk-pandas/pull/2859) - Bump certifi from 2024.6.2 to 2024.7.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2886](https://togithub.com/aws/aws-sdk-pandas/pull/2886) #### New Contributors - [@​aldder](https://togithub.com/aldder) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2861](https://togithub.com/aws/aws-sdk-pandas/pull/2861) - [@​DaxterXS](https://togithub.com/DaxterXS) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2867](https://togithub.com/aws/aws-sdk-pandas/pull/2867) - [@​sanrodari](https://togithub.com/sanrodari) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2855](https://togithub.com/aws/aws-sdk-pandas/pull/2855) - [@​niklasr22](https://togithub.com/niklasr22) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2873](https://togithub.com/aws/aws-sdk-pandas/pull/2873) **Full Changelog**: https://github.com/aws/aws-sdk-pandas/compare/3.8.0...3.9.0 ### [`v3.8.0`](https://togithub.com/aws/aws-sdk-pandas/releases/tag/3.8.0): AWS SDK for pandas 3.8.0 [Compare Source](https://togithub.com/aws/aws-sdk-pandas/compare/3.7.3...3.8.0) #### Enhancements 🎉 - support client-side parameter resolution in athena.create_ctas_table by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2797](https://togithub.com/aws/aws-sdk-pandas/pull/2797) - add commit_transaction to postgres.to_sql by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2795](https://togithub.com/aws/aws-sdk-pandas/pull/2795) - add columns parameters support by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2814](https://togithub.com/aws/aws-sdk-pandas/pull/2814) - add overwrite_method to `postgresql.to_sql` by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2820](https://togithub.com/aws/aws-sdk-pandas/pull/2820) - add upsert mode to sqlserver.py and corresponding tests by [@​AntonMantulo](https://togithub.com/AntonMantulo) in [https://github.com/aws/aws-sdk-pandas/pull/2835](https://togithub.com/aws/aws-sdk-pandas/pull/2835) #### Bug fixes 🐛 - correct athena timezone TypeError message by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2796](https://togithub.com/aws/aws-sdk-pandas/pull/2796) - update license reference by [@​emmanuel-ferdman](https://togithub.com/emmanuel-ferdman) in [https://github.com/aws/aws-sdk-pandas/pull/2798](https://togithub.com/aws/aws-sdk-pandas/pull/2798) - add missing index in athena.to_iceberg to_parquet by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2799](https://togithub.com/aws/aws-sdk-pandas/pull/2799) - support json type in athena2pandas by [@​DavidKatz-il](https://togithub.com/DavidKatz-il) in [https://github.com/aws/aws-sdk-pandas/pull/2806](https://togithub.com/aws/aws-sdk-pandas/pull/2806) - adapt parquet datasource to ray 2.20 by [@​jaidisido](https://togithub.com/jaidisido) in [https://github.com/aws/aws-sdk-pandas/pull/2809](https://togithub.com/aws/aws-sdk-pandas/pull/2809) - add primary keys when upserting in Postgres by [@​AntonMantulo](https://togithub.com/AntonMantulo) in [https://github.com/aws/aws-sdk-pandas/pull/2819](https://togithub.com/aws/aws-sdk-pandas/pull/2819) - add `s3_output` parameter to `athena.delete_from_iceberg_table` by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2829](https://togithub.com/aws/aws-sdk-pandas/pull/2829) - fix s3.read_parquet_metadata not throwing proper error for empty path by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2843](https://togithub.com/aws/aws-sdk-pandas/pull/2843) #### Documentation 📚 - fix enumerations in doc pages by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2821](https://togithub.com/aws/aws-sdk-pandas/pull/2821) - fix readthedocs errors by pinning sphinx version by [@​LeonLuttenberger](https://togithub.com/LeonLuttenberger) in [https://github.com/aws/aws-sdk-pandas/pull/2822](https://togithub.com/aws/aws-sdk-pandas/pull/2822) #### Security Dependency Updates 🛡️ - bump werkzeug from 3.0.1 to 3.0.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2807](https://togithub.com/aws/aws-sdk-pandas/pull/2807) - bump jinja2 from 3.1.3 to 3.1.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2808](https://togithub.com/aws/aws-sdk-pandas/pull/2808) - bump requests from 2.31.0 to 2.32.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2827](https://togithub.com/aws/aws-sdk-pandas/pull/2827) - bump pymysql from 1.1.0 to 1.1.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/aws/aws-sdk-pandas/pull/2830](https://togithub.com/aws/aws-sdk-pandas/pull/2830) #### New Contributors 👏🏼 - [@​emmanuel-ferdman](https://togithub.com/emmanuel-ferdman) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2798](https://togithub.com/aws/aws-sdk-pandas/pull/2798) - [@​DavidKatz-il](https://togithub.com/DavidKatz-il) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2806](https://togithub.com/aws/aws-sdk-pandas/pull/2806) - [@​AntonMantulo](https://togithub.com/AntonMantulo) made their first contribution in [https://github.com/aws/aws-sdk-pandas/pull/2819](https://togithub.com/aws/aws-sdk-pandas/pull/2819) **Full Changelog**: https://github.com/aws/aws-sdk-pandas/compare/3.7.3...3.8.0
openai/openai-python (openai) ### [`v1.43.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1430-2024-08-29) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.42.0...v1.43.0) Full Changelog: [v1.42.0...v1.43.0](https://togithub.com/openai/openai-python/compare/v1.42.0...v1.43.0) ##### Features - **api:** add file search result details to run steps ([#​1681](https://togithub.com/openai/openai-python/issues/1681)) ([f5449c0](https://togithub.com/openai/openai-python/commit/f5449c07580ac9707f0387f86f4772fbf0a874b6)) ### [`v1.42.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1420-2024-08-20) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.41.1...v1.42.0) Full Changelog: [v1.41.1...v1.42.0](https://togithub.com/openai/openai-python/compare/v1.41.1...v1.42.0) ##### Features - **parsing:** add support for pydantic dataclasses ([#​1655](https://togithub.com/openai/openai-python/issues/1655)) ([101bee9](https://togithub.com/openai/openai-python/commit/101bee9844f725d2174796c3d09a58d3aa079fad)) ##### Chores - **ci:** also run pydantic v1 tests ([#​1666](https://togithub.com/openai/openai-python/issues/1666)) ([af2a1ca](https://togithub.com/openai/openai-python/commit/af2a1ca408a406098c6c79837aa3561b822e08ec)) ### [`v1.41.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1411-2024-08-19) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.41.0...v1.41.1) Full Changelog: [v1.41.0...v1.41.1](https://togithub.com/openai/openai-python/compare/v1.41.0...v1.41.1) ##### Bug Fixes - **json schema:** remove `None` defaults ([#​1663](https://togithub.com/openai/openai-python/issues/1663)) ([30215c1](https://togithub.com/openai/openai-python/commit/30215c15df613cf9c36cafd717af79158c9db3e5)) ##### Chores - **client:** fix parsing union responses when non-json is returned ([#​1665](https://togithub.com/openai/openai-python/issues/1665)) ([822c37d](https://togithub.com/openai/openai-python/commit/822c37de49eb2ffe8c05122f7520ba87bd76e30b)) ### [`v1.41.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1410-2024-08-16) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.8...v1.41.0) Full Changelog: [v1.40.8...v1.41.0](https://togithub.com/openai/openai-python/compare/v1.40.8...v1.41.0) ##### Features - **client:** add uploads.upload_file helper ([aae079d](https://togithub.com/openai/openai-python/commit/aae079daa3c1763ab0e46bad766ae5261b475806)) ### [`v1.40.8`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1408-2024-08-15) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.7...v1.40.8) Full Changelog: [v1.40.7...v1.40.8](https://togithub.com/openai/openai-python/compare/v1.40.7...v1.40.8) ##### Chores - **types:** define FilePurpose enum ([#​1653](https://togithub.com/openai/openai-python/issues/1653)) ([3c2eeae](https://togithub.com/openai/openai-python/commit/3c2eeae32adf5d4ab6bc622be6f9a95a1a298dd3)) ### [`v1.40.7`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1407-2024-08-15) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.6...v1.40.7) Full Changelog: [v1.40.6...v1.40.7](https://togithub.com/openai/openai-python/compare/v1.40.6...v1.40.7) ##### Bug Fixes - **cli/migrate:** change grit binaries download source ([#​1649](https://togithub.com/openai/openai-python/issues/1649)) ([85e8935](https://togithub.com/openai/openai-python/commit/85e8935d9a123b92964d39a98334a975a06ab845)) ##### Chores - **docs:** fix typo in example snippet ([4e83b57](https://togithub.com/openai/openai-python/commit/4e83b57ffbb64e1c98c19968557dc68a0b65d0b3)) - **internal:** use different 32bit detection method ([#​1652](https://togithub.com/openai/openai-python/issues/1652)) ([5831af6](https://togithub.com/openai/openai-python/commit/5831af65048af2a5df9e3ea4a48b8fff2e66dd8c)) ### [`v1.40.6`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1406-2024-08-12) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.5...v1.40.6) Full Changelog: [v1.40.5...v1.40.6](https://togithub.com/openai/openai-python/compare/v1.40.5...v1.40.6) ##### Chores - **examples:** minor formatting changes ([#​1644](https://togithub.com/openai/openai-python/issues/1644)) ([e08acf1](https://togithub.com/openai/openai-python/commit/e08acf1c6edd1501ed70c4634cd884ab1658af0d)) - **internal:** update some imports ([#​1642](https://togithub.com/openai/openai-python/issues/1642)) ([fce1ea7](https://togithub.com/openai/openai-python/commit/fce1ea72a89ba2737bc77775fe04f3a21ecb28e7)) - sync openapi url ([#​1646](https://togithub.com/openai/openai-python/issues/1646)) ([8ae3801](https://togithub.com/openai/openai-python/commit/8ae380123ada0bfaca9961e222a0e9c8b585e2d4)) - **tests:** fix pydantic v1 tests ([2623630](https://togithub.com/openai/openai-python/commit/26236303f0f6de5df887e8ee3e41d5bc39a3abb1)) ### [`v1.40.5`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1405-2024-08-12) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.4...v1.40.5) Full Changelog: [v1.40.4...v1.40.5](https://togithub.com/openai/openai-python/compare/v1.40.4...v1.40.5) ##### Documentation - **helpers:** make async client usage more clear ([34e1edf](https://togithub.com/openai/openai-python/commit/34e1edf29d6008df7196aaebc45172fa536c6410)), closes [#​1639](https://togithub.com/openai/openai-python/issues/1639) ### [`v1.40.4`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1404-2024-08-12) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.3...v1.40.4) Full Changelog: [v1.40.3...v1.40.4](https://togithub.com/openai/openai-python/compare/v1.40.3...v1.40.4) ##### Bug Fixes - **json schema:** unravel `$ref`s alongside additional keys ([c7a3d29](https://togithub.com/openai/openai-python/commit/c7a3d2986acaf3b31844b39608d03265ad87bb04)) - **json schema:** unwrap `allOf`s with one entry ([53d964d](https://togithub.com/openai/openai-python/commit/53d964defebdf385d7d832ec7f13111b4af13c27)) ### [`v1.40.3`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1403-2024-08-10) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.2...v1.40.3) Full Changelog: [v1.40.2...v1.40.3](https://togithub.com/openai/openai-python/compare/v1.40.2...v1.40.3) ##### Chores - **ci:** bump prism mock server version ([#​1630](https://togithub.com/openai/openai-python/issues/1630)) ([214d8fd](https://togithub.com/openai/openai-python/commit/214d8fd8d7d43c06c7dfe02680847a6a60988120)) - **ci:** codeowners file ([#​1627](https://togithub.com/openai/openai-python/issues/1627)) ([c059a20](https://togithub.com/openai/openai-python/commit/c059a20c8cd2124178641c9d8688e276b1cf1d59)) - **internal:** ensure package is importable in lint cmd ([#​1631](https://togithub.com/openai/openai-python/issues/1631)) ([779e6d0](https://togithub.com/openai/openai-python/commit/779e6d081eb55c158f2aa1962190079eb7f1335e)) ### [`v1.40.2`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1402-2024-08-08) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.1...v1.40.2) Full Changelog: [v1.40.1...v1.40.2](https://togithub.com/openai/openai-python/compare/v1.40.1...v1.40.2) ##### Bug Fixes - **client:** raise helpful error message for response_format misuse ([18191da](https://togithub.com/openai/openai-python/commit/18191dac8e1437a0f708525d474b7ecfe459d966)) - **json schema:** support recursive BaseModels in Pydantic v1 ([#​1623](https://togithub.com/openai/openai-python/issues/1623)) ([43e10c0](https://togithub.com/openai/openai-python/commit/43e10c0f251a42f1e6497f360c6c23d3058b3da3)) ##### Chores - **internal:** format some docstrings ([d34a081](https://togithub.com/openai/openai-python/commit/d34a081c30f869646145919b2256ded115241eb5)) - **internal:** updates ([#​1624](https://togithub.com/openai/openai-python/issues/1624)) ([598e7a2](https://togithub.com/openai/openai-python/commit/598e7a23768e7addbe1319ada2e87caee3cf0d14)) ### [`v1.40.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1401-2024-08-07) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.40.0...v1.40.1) Full Changelog: [v1.40.0...v1.40.1](https://togithub.com/openai/openai-python/compare/v1.40.0...v1.40.1) ##### Chores - **internal:** update OpenAPI spec url ([#​1608](https://togithub.com/openai/openai-python/issues/1608)) ([5392753](https://togithub.com/openai/openai-python/commit/53927531fc101e96b9e3f5d44f34b298055f496a)) - **internal:** update test snapshots ([a11d1cb](https://togithub.com/openai/openai-python/commit/a11d1cb5d04aac0bf69dc10a3a21fa95575c0aa0)) ### [`v1.40.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1400-2024-08-06) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.39.0...v1.40.0) Full Changelog: [v1.39.0...v1.40.0](https://togithub.com/openai/openai-python/compare/v1.39.0...v1.40.0) ##### Features - **api:** add structured outputs support ([e8dba7d](https://togithub.com/openai/openai-python/commit/e8dba7d0e08a7d0de5952be716e0efe9ae373759)) ##### Chores - **internal:** bump ruff version ([#​1604](https://togithub.com/openai/openai-python/issues/1604)) ([3e19a87](https://togithub.com/openai/openai-python/commit/3e19a87255d8e92716689656afaa3f16297773b6)) - **internal:** update pydantic compat helper function ([#​1607](https://togithub.com/openai/openai-python/issues/1607)) ([973c18b](https://togithub.com/openai/openai-python/commit/973c18b259a0e4a8134223f50a5f660b86650949)) ### [`v1.39.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1390-2024-08-05) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.38.0...v1.39.0) Full Changelog: [v1.38.0...v1.39.0](https://togithub.com/openai/openai-python/compare/v1.38.0...v1.39.0) ##### Features - **client:** add `retries_taken` to raw response class ([#​1601](https://togithub.com/openai/openai-python/issues/1601)) ([777822b](https://togithub.com/openai/openai-python/commit/777822b39b7f9ebd6272d0af8fc04f9d657bd886)) ##### Bug Fixes - **assistants:** add parallel_tool_calls param to runs.stream ([113e82a](https://togithub.com/openai/openai-python/commit/113e82a82c7390660ad3324fa8f9842f83b27571)) ##### Chores - **internal:** bump pyright ([#​1599](https://togithub.com/openai/openai-python/issues/1599)) ([27f0f10](https://togithub.com/openai/openai-python/commit/27f0f107e39d16adc0d5a50ffe4c687e0e3c42e5)) - **internal:** test updates ([#​1602](https://togithub.com/openai/openai-python/issues/1602)) ([af22d80](https://togithub.com/openai/openai-python/commit/af22d8079cf44cde5f03a206e78b900f8413dc43)) - **internal:** use `TypeAlias` marker for type assignments ([#​1597](https://togithub.com/openai/openai-python/issues/1597)) ([5907ea0](https://togithub.com/openai/openai-python/commit/5907ea04d6f5e0ffd17c38ad6a644a720ece8abe)) ### [`v1.38.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1380-2024-08-02) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.37.2...v1.38.0) Full Changelog: [v1.37.2...v1.38.0](https://togithub.com/openai/openai-python/compare/v1.37.2...v1.38.0) ##### Features - extract out `ImageModel`, `AudioModel`, `SpeechModel` ([#​1586](https://togithub.com/openai/openai-python/issues/1586)) ([b800316](https://togithub.com/openai/openai-python/commit/b800316aee6c8b2aeb609ca4c41972adccd2fa7a)) - make enums not nominal ([#​1588](https://togithub.com/openai/openai-python/issues/1588)) ([ab4519b](https://togithub.com/openai/openai-python/commit/ab4519bc45f5512c8c5165641c217385d999809c)) ### [`v1.37.2`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1372-2024-08-01) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.37.1...v1.37.2) Full Changelog: [v1.37.1...v1.37.2](https://togithub.com/openai/openai-python/compare/v1.37.1...v1.37.2) ##### Chores - **internal:** add type construction helper ([#​1584](https://togithub.com/openai/openai-python/issues/1584)) ([cbb186a](https://togithub.com/openai/openai-python/commit/cbb186a534b520fa5b11a9b371b175e3f6a6482b)) - **runs/create_and_poll:** add parallel_tool_calls request param ([04b3e6c](https://togithub.com/openai/openai-python/commit/04b3e6c39ee5a7088e0e4dfa4c06f3dcce901a57)) ### [`v1.37.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1371-2024-07-25) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.37.0...v1.37.1) Full Changelog: [v1.37.0...v1.37.1](https://togithub.com/openai/openai-python/compare/v1.37.0...v1.37.1) ##### Chores - **tests:** update prism version ([#​1572](https://togithub.com/openai/openai-python/issues/1572)) ([af82593](https://togithub.com/openai/openai-python/commit/af8259393673af1ef6ec711da6297eb4ad55b66e)) ### [`v1.37.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1370-2024-07-22) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.36.1...v1.37.0) Full Changelog: [v1.36.1...v1.37.0](https://togithub.com/openai/openai-python/compare/v1.36.1...v1.37.0) ##### Features - **api:** add uploads endpoints ([#​1568](https://togithub.com/openai/openai-python/issues/1568)) ([d877b6d](https://togithub.com/openai/openai-python/commit/d877b6dabb9b3e8da6ff2f46de1120af54de398d)) ##### Bug Fixes - **cli/audio:** handle non-json response format ([#​1557](https://togithub.com/openai/openai-python/issues/1557)) ([bb7431f](https://togithub.com/openai/openai-python/commit/bb7431f602602d4c74d75809c6934a7fd192972d)) ##### Documentation - **readme:** fix example snippet imports ([#​1569](https://togithub.com/openai/openai-python/issues/1569)) ([0c90af6](https://togithub.com/openai/openai-python/commit/0c90af6412b3314c2257b9b8eb7fabd767f32ef6)) ### [`v1.36.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1361-2024-07-20) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.36.0...v1.36.1) Full Changelog: [v1.36.0...v1.36.1](https://togithub.com/openai/openai-python/compare/v1.36.0...v1.36.1) ##### Bug Fixes - **types:** add gpt-4o-mini to more assistants methods ([39a8a37](https://togithub.com/openai/openai-python/commit/39a8a372eb3f2d75fd4310d42294d05175a59fd8)) ### [`v1.36.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1360-2024-07-19) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.15...v1.36.0) Full Changelog: [v1.35.15...v1.36.0](https://togithub.com/openai/openai-python/compare/v1.35.15...v1.36.0) ##### Features - **api:** add new gpt-4o-mini models ([#​1561](https://togithub.com/openai/openai-python/issues/1561)) ([5672ad4](https://togithub.com/openai/openai-python/commit/5672ad40aaa3498f6143baa48fc22bb1a3475bea)) ### [`v1.35.15`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13515-2024-07-18) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.14...v1.35.15) Full Changelog: [v1.35.14...v1.35.15](https://togithub.com/openai/openai-python/compare/v1.35.14...v1.35.15) ##### Chores - **docs:** document how to do per-request http client customization ([#​1560](https://togithub.com/openai/openai-python/issues/1560)) ([24c0768](https://togithub.com/openai/openai-python/commit/24c076873c5cb2abe0d3e285b99aa110451b0f19)) - **internal:** update formatting ([#​1553](https://togithub.com/openai/openai-python/issues/1553)) ([e1389bc](https://togithub.com/openai/openai-python/commit/e1389bcc26f3aac63fc6bc9bb151c9a330d95b4e)) ### [`v1.35.14`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13514-2024-07-15) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.13...v1.35.14) Full Changelog: [v1.35.13...v1.35.14](https://togithub.com/openai/openai-python/compare/v1.35.13...v1.35.14) ##### Chores - **docs:** minor update to formatting of API link in README ([#​1550](https://togithub.com/openai/openai-python/issues/1550)) ([a6e59c6](https://togithub.com/openai/openai-python/commit/a6e59c6bbff9e1132aa323c0ecb3be7f0692ae42)) - **internal:** minor formatting changes ([ee1c62e](https://togithub.com/openai/openai-python/commit/ee1c62ede01872e76156d886af4aab5f8eb1cc64)) - **internal:** minor options / compat functions updates ([#​1549](https://togithub.com/openai/openai-python/issues/1549)) ([a0701b5](https://togithub.com/openai/openai-python/commit/a0701b5dbeda4ac2d8a4b093aee4bdad9d674ee2)) ### [`v1.35.13`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13513-2024-07-10) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.12...v1.35.13) Full Changelog: [v1.35.12...v1.35.13](https://togithub.com/openai/openai-python/compare/v1.35.12...v1.35.13) ##### Bug Fixes - **threads/runs/create_and_run_stream:** correct tool_resources param ([8effd08](https://togithub.com/openai/openai-python/commit/8effd08be3ab1cf509bdbfd9f174f9186fdbf71f)) ##### Chores - **internal:** add helper function ([#​1538](https://togithub.com/openai/openai-python/issues/1538)) ([81655a0](https://togithub.com/openai/openai-python/commit/81655a012e28c0240e71cf74b77ad1f9ac630906)) ### [`v1.35.12`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13512-2024-07-09) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.11...v1.35.12) Full Changelog: [v1.35.11...v1.35.12](https://togithub.com/openai/openai-python/compare/v1.35.11...v1.35.12) ##### Bug Fixes - **azure:** refresh auth token during retries ([#​1533](https://togithub.com/openai/openai-python/issues/1533)) ([287926e](https://togithub.com/openai/openai-python/commit/287926e4c0920b930af2b9d3d8b46a24e78e2979)) - **tests:** fresh_env() now resets new environment values ([64da888](https://togithub.com/openai/openai-python/commit/64da888ca4d13f0b4b6d9e22ec93a897b2d6bb24)) ### [`v1.35.11`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13511-2024-07-09) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.10...v1.35.11) Full Changelog: [v1.35.10...v1.35.11](https://togithub.com/openai/openai-python/compare/v1.35.10...v1.35.11) ##### Chores - **internal:** minor request options handling changes ([#​1534](https://togithub.com/openai/openai-python/issues/1534)) ([8b0e493](https://togithub.com/openai/openai-python/commit/8b0e49302b3fcc32cf02393bf28354c577188904)) ### [`v1.35.10`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#13510-2024-07-03) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.9...v1.35.10) Full Changelog: [v1.35.9...v1.35.10](https://togithub.com/openai/openai-python/compare/v1.35.9...v1.35.10) ##### Chores - **ci:** update rye to v0.35.0 ([#​1523](https://togithub.com/openai/openai-python/issues/1523)) ([dd118c4](https://togithub.com/openai/openai-python/commit/dd118c422019df00b153104b7bddf892c2ec7417)) ### [`v1.35.9`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1359-2024-07-02) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.8...v1.35.9) Full Changelog: [v1.35.8...v1.35.9](https://togithub.com/openai/openai-python/compare/v1.35.8...v1.35.9) ##### Bug Fixes - **client:** always respect content-type multipart/form-data if provided ([#​1519](https://togithub.com/openai/openai-python/issues/1519)) ([6da55e1](https://togithub.com/openai/openai-python/commit/6da55e10c4ba8c78687baedc68d5599ea120d05c)) ##### Chores - minor change to tests ([#​1521](https://togithub.com/openai/openai-python/issues/1521)) ([a679c0b](https://togithub.com/openai/openai-python/commit/a679c0bd1e041434440174daa7a64289746856d1)) ### [`v1.35.8`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1358-2024-07-02) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.7...v1.35.8) Full Changelog: [v1.35.7...v1.35.8](https://togithub.com/openai/openai-python/compare/v1.35.7...v1.35.8) ##### Chores - gitignore test server logs ([#​1509](https://togithub.com/openai/openai-python/issues/1509)) ([936d840](https://togithub.com/openai/openai-python/commit/936d84094a28ad0a2b4a20e2b3bbf1674048223e)) - **internal:** add helper method for constructing `BaseModel`s ([#​1517](https://togithub.com/openai/openai-python/issues/1517)) ([e5ddbf5](https://togithub.com/openai/openai-python/commit/e5ddbf554ce4b6be4b59114a36e69f02ca724acf)) - **internal:** add reflection helper function ([#​1508](https://togithub.com/openai/openai-python/issues/1508)) ([6044e1b](https://togithub.com/openai/openai-python/commit/6044e1bbfa9e46a01faf5a9edf198f86fa4c6dd0)) - **internal:** add rich as a dev dependency ([#​1514](https://togithub.com/openai/openai-python/issues/1514)) ([8a2b4e4](https://togithub.com/openai/openai-python/commit/8a2b4e4c1233dca916531ebc65d65a8d35fa7b7b)) ### [`v1.35.7`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1357-2024-06-27) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.6...v1.35.7) Full Changelog: [v1.35.6...v1.35.7](https://togithub.com/openai/openai-python/compare/v1.35.6...v1.35.7) ##### Bug Fixes - **build:** include more files in sdist builds ([#​1504](https://togithub.com/openai/openai-python/issues/1504)) ([730c1b5](https://togithub.com/openai/openai-python/commit/730c1b53b1a61e218a85aa2d1cf3ba4775618755)) ### [`v1.35.6`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1356-2024-06-27) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.5...v1.35.6) Full Changelog: [v1.35.5...v1.35.6](https://togithub.com/openai/openai-python/compare/v1.35.5...v1.35.6) ##### Documentation - **readme:** improve some wording ([#​1392](https://togithub.com/openai/openai-python/issues/1392)) ([a58a052](https://togithub.com/openai/openai-python/commit/a58a05215b560ebcf3ff3eb1dd997259720a48f3)) ### [`v1.35.5`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1355-2024-06-26) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.4...v1.35.5) Full Changelog: [v1.35.4...v1.35.5](https://togithub.com/openai/openai-python/compare/v1.35.4...v1.35.5) ##### Bug Fixes - **cli/migrate:** avoid reliance on Python 3.12 argument ([be7a06b](https://togithub.com/openai/openai-python/commit/be7a06b3875e3ecb9229d67a41e290ca218f092d)) ### [`v1.35.4`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1354-2024-06-26) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.3...v1.35.4) Full Changelog: [v1.35.3...v1.35.4](https://togithub.com/openai/openai-python/compare/v1.35.3...v1.35.4) ##### Bug Fixes - **docs:** fix link to advanced python httpx docs ([#​1499](https://togithub.com/openai/openai-python/issues/1499)) ([cf45cd5](https://togithub.com/openai/openai-python/commit/cf45cd5942cecec569072146673ddfc0e0ec108e)) - temporarily patch upstream version to fix broken release flow ([#​1500](https://togithub.com/openai/openai-python/issues/1500)) ([4f10470](https://togithub.com/openai/openai-python/commit/4f10470f5f74fc258a78fa6d897d8ab5b70dcf52)) ##### Chores - **doc:** clarify service tier default value ([#​1496](https://togithub.com/openai/openai-python/issues/1496)) ([ba39667](https://togithub.com/openai/openai-python/commit/ba39667c4faa8e10457347be41334ca9639186d4)) ### [`v1.35.3`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1353-2024-06-20) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.2...v1.35.3) Full Changelog: [v1.35.2...v1.35.3](https://togithub.com/openai/openai-python/compare/v1.35.2...v1.35.3) ##### Bug Fixes - **tests:** add explicit type annotation ([9345f10](https://togithub.com/openai/openai-python/commit/9345f104889056b2ef6646d65375925a0a3bae03)) ### [`v1.35.2`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1352-2024-06-20) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.1...v1.35.2) Full Changelog: [v1.35.1...v1.35.2](https://togithub.com/openai/openai-python/compare/v1.35.1...v1.35.2) ##### Bug Fixes - **api:** add missing parallel_tool_calls arguments ([4041e4f](https://togithub.com/openai/openai-python/commit/4041e4f6ea1e2316179a82031001308be23a2524)) ### [`v1.35.1`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1351-2024-06-19) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.35.0...v1.35.1) Full Changelog: [v1.35.0...v1.35.1](https://togithub.com/openai/openai-python/compare/v1.35.0...v1.35.1) ##### Bug Fixes - **client/async:** avoid blocking io call for platform headers ([#​1488](https://togithub.com/openai/openai-python/issues/1488)) ([ae64c05](https://togithub.com/openai/openai-python/commit/ae64c05cbae76a58b592d913bee6ac1ef9611d4c)) ### [`v1.35.0`](https://togithub.com/openai/openai-python/blob/HEAD/CHANGELOG.md#1350-2024-06-18) [Compare Source](https://togithub.com/openai/openai-python/compare/v1.34.0...v1.35.0) Full Changelog: [v1.34.0...v1.35.0](https://togithub.com/openai/openai-python/compare/v1.34.0...v1.35.0) ##### Features - **api:** add service tier argument for chat completions ([#​1486](https://togithub.com/openai/openai-python/issues/1486)) ([b4b4e66](https://togithub.com/openai/openai-python/commit/b4b4e660b8bb7ae937787fcab9b40feaeba7f711))
jd/tenacity (tenacity) ### [`v8.5.0`](https://togithub.com/jd/tenacity/releases/tag/8.5.0) [Compare Source](https://togithub.com/jd/tenacity/compare/8.4.2...8.5.0) #### What's Changed - fix: Restore contents of retry attribute for wrapped functions by [@​hasier](https://togithub.com/hasier) in [https://github.com/jd/tenacity/pull/484](https://togithub.com/jd/tenacity/pull/484) **Full Changelog**: https://github.com/jd/tenacity/compare/8.4.2...8.5.0 ### [`v8.4.2`](https://togithub.com/jd/tenacity/releases/tag/8.4.2): tenacity 8.4.2 [Compare Source](https://togithub.com/jd/tenacity/compare/8.4.1...8.4.2) ##### What's Changed - fix: Avoid overwriting local contexts with retry decorator by [@​hasier](https://togithub.com/hasier) in [https://github.com/jd/tenacity/pull/479](https://togithub.com/jd/tenacity/pull/479) **Full Changelog**: https://github.com/jd/tenacity/compare/8.4.1...8.4.2 ### [`v8.4.1`](https://togithub.com/jd/tenacity/releases/tag/8.4.1): tenacity 8.4.1 [Compare Source](https://togithub.com/jd/tenacity/compare/8.4.0...8.4.1) #### What's Changed - Include `tenacity.asyncio` subpackage in release dist by [@​cdce8p](https://togithub.com/cdce8p) in [https://github.com/jd/tenacity/pull/474](https://togithub.com/jd/tenacity/pull/474) **Full Changelog**: https://github.com/jd/tenacity/compare/8.4.0...8.4.1 ### [`v8.4.0`](https://togithub.com/jd/tenacity/releases/tag/8.4.0): tenacity 8.4.0 [Compare Source](https://togithub.com/jd/tenacity/compare/8.3.0...8.4.0) #### What's Changed - Add async strategies by [@​hasier](https://togithub.com/hasier) in [https://github.com/jd/tenacity/pull/451](https://togithub.com/jd/tenacity/pull/451) - Support Trio out-of-the-box by [@​jakkdl](https://togithub.com/jakkdl) in [https://github.com/jd/tenacity/pull/463](https://togithub.com/jd/tenacity/pull/463) **Full Changelog**: https://github.com/jd/tenacity/compare/8.3.0...8.4.0
--- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/sawyerh/highlights). Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- aws/ai/poetry.lock | 106 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 89 insertions(+), 17 deletions(-) diff --git a/aws/ai/poetry.lock b/aws/ai/poetry.lock index a1cccb80..510a22c5 100644 --- a/aws/ai/poetry.lock +++ b/aws/ai/poetry.lock @@ -24,25 +24,26 @@ trio = ["trio (>=0.23)"] [[package]] name = "aws-lambda-powertools" -version = "2.38.1" +version = "2.43.1" description = "Powertools for AWS Lambda (Python) is a developer toolkit to implement Serverless best practices and increase developer velocity." optional = false python-versions = "<4.0.0,>=3.8" files = [ - {file = "aws_lambda_powertools-2.38.1-py3-none-any.whl", hash = "sha256:4235f517a8429a0e4dd2f76ac3f2d0a77b4a8061fd75ca9da013e7a1b4d17699"}, - {file = "aws_lambda_powertools-2.38.1.tar.gz", hash = "sha256:3e25a51c0dc022b4ab733582ab4f39764831b31369a56424ac9f07139b5e96b3"}, + {file = "aws_lambda_powertools-2.43.1-py3-none-any.whl", hash = "sha256:48116250c1771c7b8d4977ad2d475271074d86964107ccfd3fc6775e51984d88"}, + {file = "aws_lambda_powertools-2.43.1.tar.gz", hash = "sha256:5c371a0c0430cf7bca1696748cb0d85079aac2c51056cbee10e5435029b35ca4"}, ] [package.dependencies] aws-xray-sdk = {version = ">=2.8.0,<3.0.0", optional = true, markers = "extra == \"tracer\" or extra == \"all\""} fastjsonschema = {version = ">=2.14.5,<3.0.0", optional = true, markers = "extra == \"validation\" or extra == \"all\""} +jmespath = ">=1.0.1,<2.0.0" pydantic = {version = ">=1.8.2,<2.0.0", optional = true, markers = "extra == \"parser\" or extra == \"all\""} typing-extensions = ">=4.11.0,<5.0.0" [package.extras] all = ["aws-xray-sdk (>=2.8.0,<3.0.0)", "fastjsonschema (>=2.14.5,<3.0.0)", "pydantic (>=1.8.2,<2.0.0)"] aws-sdk = ["boto3 (>=1.26.164,<2.0.0)"] -datadog = ["datadog-lambda (>=4.77,<6.0)"] +datadog = ["datadog-lambda (>=4.77,<7.0)"] datamasking = ["aws-encryption-sdk (>=3.1.1,<4.0.0)", "jsonpath-ng (>=1.6.0,<2.0.0)"] parser = ["pydantic (>=1.8.2,<2.0.0)"] redis = ["redis (>=4.4,<6.0)"] @@ -66,13 +67,13 @@ wrapt = "*" [[package]] name = "awswrangler" -version = "3.7.3" +version = "3.9.1" description = "Pandas on AWS." optional = false python-versions = "<4.0,>=3.8" files = [ - {file = "awswrangler-3.7.3-py3-none-any.whl", hash = "sha256:4fe535dfe221d33cc8cf0f0c6bde6e76c7183f9c7ba9bd8212bb22a5fcbacab8"}, - {file = "awswrangler-3.7.3.tar.gz", hash = "sha256:76c56477ae46b0c3cd5d7ad2704d112f2e5f77125e9cd387297e2fc3013039ce"}, + {file = "awswrangler-3.9.1-py3-none-any.whl", hash = "sha256:af7d8dad0500f23657ad68b7b8adaa579e7b9679e3b4e4af9b6cde2166484095"}, + {file = "awswrangler-3.9.1.tar.gz", hash = "sha256:93b42a7dedc34da16236e63f6454ccc06b89a95186e216eaf25d19e1667b665a"}, ] [package.dependencies] @@ -89,10 +90,10 @@ setuptools = {version = "*", markers = "python_version >= \"3.12\""} typing-extensions = ">=4.4.0,<5.0.0" [package.extras] -deltalake = ["deltalake (>=0.6.4,<0.17.0)"] +deltalake = ["deltalake (>=0.18.0,<0.20.0)"] geopandas = ["geopandas (>=0.13.2,<0.14.0)", "geopandas (>=0.14.1,<0.15.0)"] gremlin = ["aiohttp (>=3.9.0,<4.0.0)", "async-timeout (>=4.0.3,<5.0.0)", "gremlinpython (>=3.7.1,<4.0.0)", "requests (>=2.0.0,<3.0.0)"] -modin = ["modin (==0.23.1post0)", "modin (>=0.26.0,<0.27.0)"] +modin = ["modin (==0.23.1post0)", "modin (>=0.31.0,<0.32.0)"] mysql = ["pymysql (>=1.0.0,<2.0.0)"] opencypher = ["requests (>=2.0.0,<3.0.0)"] openpyxl = ["openpyxl (>=3.0.0,<4.0.0)"] @@ -100,7 +101,7 @@ opensearch = ["jsonpath-ng (>=1.5.3,<2.0.0)", "opensearch-py (>=2.0.0,<3.0.0)", oracle = ["oracledb (>=1,<3)"] postgres = ["pg8000 (>=1.29.0,<2.0.0)"] progressbar = ["progressbar2 (>=4.0.0,<5.0.0)"] -ray = ["ray[data,default] (>=2.10.0,<3.0.0)"] +ray = ["ray[data,default] (>=2.30.0,<3.0.0)"] redshift = ["redshift-connector (>=2.0.0,<3.0.0)"] sparql = ["SPARQLWrapper (>=2.0.0,<3.0.0)", "requests (>=2.0.0,<3.0.0)"] sqlserver = ["pyodbc (>=4,<6)"] @@ -292,6 +293,76 @@ files = [ {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] +[[package]] +name = "jiter" +version = "0.5.0" +description = "Fast iterable JSON parser." +optional = false +python-versions = ">=3.8" +files = [ + {file = "jiter-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b599f4e89b3def9a94091e6ee52e1d7ad7bc33e238ebb9c4c63f211d74822c3f"}, + {file = "jiter-0.5.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2a063f71c4b06225543dddadbe09d203dc0c95ba352d8b85f1221173480a71d5"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:acc0d5b8b3dd12e91dd184b87273f864b363dfabc90ef29a1092d269f18c7e28"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c22541f0b672f4d741382a97c65609332a783501551445ab2df137ada01e019e"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:63314832e302cc10d8dfbda0333a384bf4bcfce80d65fe99b0f3c0da8945a91a"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a25fbd8a5a58061e433d6fae6d5298777c0814a8bcefa1e5ecfff20c594bd749"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:503b2c27d87dfff5ab717a8200fbbcf4714516c9d85558048b1fc14d2de7d8dc"}, + {file = "jiter-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6d1f3d27cce923713933a844872d213d244e09b53ec99b7a7fdf73d543529d6d"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:c95980207b3998f2c3b3098f357994d3fd7661121f30669ca7cb945f09510a87"}, + {file = "jiter-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:afa66939d834b0ce063f57d9895e8036ffc41c4bd90e4a99631e5f261d9b518e"}, + {file = "jiter-0.5.0-cp310-none-win32.whl", hash = "sha256:f16ca8f10e62f25fd81d5310e852df6649af17824146ca74647a018424ddeccf"}, + {file = "jiter-0.5.0-cp310-none-win_amd64.whl", hash = "sha256:b2950e4798e82dd9176935ef6a55cf6a448b5c71515a556da3f6b811a7844f1e"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d4c8e1ed0ef31ad29cae5ea16b9e41529eb50a7fba70600008e9f8de6376d553"}, + {file = "jiter-0.5.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c6f16e21276074a12d8421692515b3fd6d2ea9c94fd0734c39a12960a20e85f3"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5280e68e7740c8c128d3ae5ab63335ce6d1fb6603d3b809637b11713487af9e6"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:583c57fc30cc1fec360e66323aadd7fc3edeec01289bfafc35d3b9dcb29495e4"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26351cc14507bdf466b5f99aba3df3143a59da75799bf64a53a3ad3155ecded9"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4829df14d656b3fb87e50ae8b48253a8851c707da9f30d45aacab2aa2ba2d614"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a42a4bdcf7307b86cb863b2fb9bb55029b422d8f86276a50487982d99eed7c6e"}, + {file = "jiter-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04d461ad0aebf696f8da13c99bc1b3e06f66ecf6cfd56254cc402f6385231c06"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e6375923c5f19888c9226582a124b77b622f8fd0018b843c45eeb19d9701c403"}, + {file = "jiter-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:2cec323a853c24fd0472517113768c92ae0be8f8c384ef4441d3632da8baa646"}, + {file = "jiter-0.5.0-cp311-none-win32.whl", hash = "sha256:aa1db0967130b5cab63dfe4d6ff547c88b2a394c3410db64744d491df7f069bb"}, + {file = "jiter-0.5.0-cp311-none-win_amd64.whl", hash = "sha256:aa9d2b85b2ed7dc7697597dcfaac66e63c1b3028652f751c81c65a9f220899ae"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9f664e7351604f91dcdd557603c57fc0d551bc65cc0a732fdacbf73ad335049a"}, + {file = "jiter-0.5.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:044f2f1148b5248ad2c8c3afb43430dccf676c5a5834d2f5089a4e6c5bbd64df"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:702e3520384c88b6e270c55c772d4bd6d7b150608dcc94dea87ceba1b6391248"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:528d742dcde73fad9d63e8242c036ab4a84389a56e04efd854062b660f559544"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8cf80e5fe6ab582c82f0c3331df27a7e1565e2dcf06265afd5173d809cdbf9ba"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:44dfc9ddfb9b51a5626568ef4e55ada462b7328996294fe4d36de02fce42721f"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c451f7922992751a936b96c5f5b9bb9312243d9b754c34b33d0cb72c84669f4e"}, + {file = "jiter-0.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:308fce789a2f093dca1ff91ac391f11a9f99c35369117ad5a5c6c4903e1b3e3a"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7f5ad4a7c6b0d90776fdefa294f662e8a86871e601309643de30bf94bb93a64e"}, + {file = "jiter-0.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ea189db75f8eca08807d02ae27929e890c7d47599ce3d0a6a5d41f2419ecf338"}, + {file = "jiter-0.5.0-cp312-none-win32.whl", hash = "sha256:e3bbe3910c724b877846186c25fe3c802e105a2c1fc2b57d6688b9f8772026e4"}, + {file = "jiter-0.5.0-cp312-none-win_amd64.whl", hash = "sha256:a586832f70c3f1481732919215f36d41c59ca080fa27a65cf23d9490e75b2ef5"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:f04bc2fc50dc77be9d10f73fcc4e39346402ffe21726ff41028f36e179b587e6"}, + {file = "jiter-0.5.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6f433a4169ad22fcb550b11179bb2b4fd405de9b982601914ef448390b2954f3"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad4a6398c85d3a20067e6c69890ca01f68659da94d74c800298581724e426c7e"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6baa88334e7af3f4d7a5c66c3a63808e5efbc3698a1c57626541ddd22f8e4fbf"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ece0a115c05efca597c6d938f88c9357c843f8c245dbbb53361a1c01afd7148"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:335942557162ad372cc367ffaf93217117401bf930483b4b3ebdb1223dbddfa7"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:649b0ee97a6e6da174bffcb3c8c051a5935d7d4f2f52ea1583b5b3e7822fbf14"}, + {file = "jiter-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f4be354c5de82157886ca7f5925dbda369b77344b4b4adf2723079715f823989"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5206144578831a6de278a38896864ded4ed96af66e1e63ec5dd7f4a1fce38a3a"}, + {file = "jiter-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8120c60f8121ac3d6f072b97ef0e71770cc72b3c23084c72c4189428b1b1d3b6"}, + {file = "jiter-0.5.0-cp38-none-win32.whl", hash = "sha256:6f1223f88b6d76b519cb033a4d3687ca157c272ec5d6015c322fc5b3074d8a5e"}, + {file = "jiter-0.5.0-cp38-none-win_amd64.whl", hash = "sha256:c59614b225d9f434ea8fc0d0bec51ef5fa8c83679afedc0433905994fb36d631"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:0af3838cfb7e6afee3f00dc66fa24695199e20ba87df26e942820345b0afc566"}, + {file = "jiter-0.5.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:550b11d669600dbc342364fd4adbe987f14d0bbedaf06feb1b983383dcc4b961"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:489875bf1a0ffb3cb38a727b01e6673f0f2e395b2aad3c9387f94187cb214bbf"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b250ca2594f5599ca82ba7e68785a669b352156260c5362ea1b4e04a0f3e2389"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ea18e01f785c6667ca15407cd6dabbe029d77474d53595a189bdc813347218e"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:462a52be85b53cd9bffd94e2d788a09984274fe6cebb893d6287e1c296d50653"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:92cc68b48d50fa472c79c93965e19bd48f40f207cb557a8346daa020d6ba973b"}, + {file = "jiter-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1c834133e59a8521bc87ebcad773608c6fa6ab5c7a022df24a45030826cf10bc"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab3a71ff31cf2d45cb216dc37af522d335211f3a972d2fe14ea99073de6cb104"}, + {file = "jiter-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cccd3af9c48ac500c95e1bcbc498020c87e1781ff0345dd371462d67b76643eb"}, + {file = "jiter-0.5.0-cp39-none-win32.whl", hash = "sha256:368084d8d5c4fc40ff7c3cc513c4f73e02c85f6009217922d0823a48ee7adf61"}, + {file = "jiter-0.5.0-cp39-none-win_amd64.whl", hash = "sha256:ce03f7b4129eb72f1687fa11300fbf677b02990618428934662406d2a76742a1"}, + {file = "jiter-0.5.0.tar.gz", hash = "sha256:1d916ba875bcab5c5f7d927df998c4cb694d27dceddf3392e58beaf10563368a"}, +] + [[package]] name = "jmespath" version = "1.0.1" @@ -350,23 +421,24 @@ files = [ [[package]] name = "openai" -version = "1.34.0" +version = "1.43.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.34.0-py3-none-any.whl", hash = "sha256:018623c2f795424044675c6230fa3bfbf98d9e0aab45d8fd116f2efb2cfb6b7e"}, - {file = "openai-1.34.0.tar.gz", hash = "sha256:95c8e2da4acd6958e626186957d656597613587195abd0fb2527566a93e76770"}, + {file = "openai-1.43.0-py3-none-any.whl", hash = "sha256:1a748c2728edd3a738a72a0212ba866f4fdbe39c9ae03813508b267d45104abe"}, + {file = "openai-1.43.0.tar.gz", hash = "sha256:e607aff9fc3e28eade107e5edd8ca95a910a4b12589336d3cbb6bfe2ac306b3c"}, ] [package.dependencies] anyio = ">=3.5.0,<5" distro = ">=1.7.0,<2" httpx = ">=0.23.0,<1" +jiter = ">=0.4.0,<1" pydantic = ">=1.9.0,<3" sniffio = "*" tqdm = ">4" -typing-extensions = ">=4.7,<5" +typing-extensions = ">=4.11,<5" [package.extras] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] @@ -710,13 +782,13 @@ files = [ [[package]] name = "tenacity" -version = "8.3.0" +version = "8.5.0" description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tenacity-8.3.0-py3-none-any.whl", hash = "sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185"}, - {file = "tenacity-8.3.0.tar.gz", hash = "sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2"}, + {file = "tenacity-8.5.0-py3-none-any.whl", hash = "sha256:b594c2a5945830c267ce6b79a166228323ed52718f30302c1359836112346687"}, + {file = "tenacity-8.5.0.tar.gz", hash = "sha256:8bc6c0c8a09b31e6cad13c47afbed1a567518250a9a171418582ed8d9c20ca78"}, ] [package.extras]