From 60311cf4907f418988fdaf17dc8a0f3aaa471686 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Apr 2026 05:25:08 +0000 Subject: [PATCH] Bump the python-packages group with 4 updates Bumps the python-packages group with 4 updates: [pydantic-settings](https://github.com/pydantic/pydantic-settings), [fastapi](https://github.com/fastapi/fastapi), [uvicorn](https://github.com/Kludex/uvicorn) and [pytest-randomly](https://github.com/pytest-dev/pytest-randomly). Updates `pydantic-settings` from 2.13.1 to 2.14.0 - [Release notes](https://github.com/pydantic/pydantic-settings/releases) - [Commits](https://github.com/pydantic/pydantic-settings/compare/v2.13.1...v2.14.0) Updates `fastapi` from 0.135.4 to 0.136.0 - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](https://github.com/fastapi/fastapi/compare/0.135.4...0.136.0) Updates `uvicorn` from 0.44.0 to 0.45.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/uvicorn/compare/0.44.0...0.45.0) Updates `pytest-randomly` from 4.0.1 to 4.1.0 - [Changelog](https://github.com/pytest-dev/pytest-randomly/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-randomly/compare/4.0.1...4.1.0) --- updated-dependencies: - dependency-name: pydantic-settings dependency-version: 2.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: fastapi dependency-version: 0.136.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: uvicorn dependency-version: 0.45.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: python-packages - dependency-name: pytest-randomly dependency-version: 4.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: python-packages ... Signed-off-by: dependabot[bot] --- pyproject.toml | 8 ++++---- uv.lock | 32 ++++++++++++++++---------------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1745bb6f..74beea5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ keywords = ["Syncmaster", "REST", "API", "Worker", "Spark", "Transfer", "ETL"] requires-python = ">=3.11" dependencies = [ "pydantic~=2.13.0", - "pydantic-settings~=2.13.1", + "pydantic-settings>=2.13.1,<2.15.0", "pydantic-settings-logging~=0.1.1", "sqlalchemy~=2.0.49", "sqlalchemy-utils~=0.42.0", @@ -65,12 +65,12 @@ exclude = ["docs", "tests"] [project.optional-dependencies] server = [ - "fastapi~=0.135.3", + "fastapi>=0.135.3,<0.137.0", # starlette 1.0.0 break cookies "starlette<1.0", "starlette-exporter~=0.23.0", "python-multipart~=0.0.26", - "uvicorn~=0.44.0", + "uvicorn>=0.44,<0.46", "alembic~=1.18.4", "pyjwt~=2.12.1", "asyncpg~=0.31.0", @@ -96,7 +96,7 @@ test = [ "pytest~=8.4.2", "httpx~=0.28.1", "pytest-asyncio>=0.26.0,<1.0", - "pytest-randomly~=4.0.1", + "pytest-randomly>=4.0.1,<4.2.0", "pytest-rerunfailures~=16.1", "pytest-deadfixtures~=3.1.0", "pytest-mock~=3.15.1", diff --git a/uv.lock b/uv.lock index 939c9091..0343b29a 100644 --- a/uv.lock +++ b/uv.lock @@ -876,7 +876,7 @@ requires-dist = [ { name = "asyncpg", marker = "extra == 'server'", specifier = "~=0.31.0" }, { name = "celery", specifier = "~=5.6.0" }, { name = "coloredlogs", specifier = "~=15.0.1" }, - { name = "fastapi", marker = "extra == 'server'", specifier = "~=0.135.3" }, + { name = "fastapi", marker = "extra == 'server'", specifier = ">=0.135.3,<0.137.0" }, { name = "horizon-hwm-store", marker = "extra == 'worker'", specifier = "~=1.1.4" }, { name = "itsdangerous", marker = "extra == 'server'", specifier = "~=2.2.0" }, { name = "jinja2", marker = "extra == 'worker'", specifier = "~=3.1.6" }, @@ -884,7 +884,7 @@ requires-dist = [ { name = "onetl", extras = ["kerberos"], marker = "extra == 'kerberos'", specifier = "~=0.15.0" }, { name = "psycopg2-binary", specifier = "~=2.9.11" }, { name = "pydantic", specifier = "~=2.13.0" }, - { name = "pydantic-settings", specifier = "~=2.13.1" }, + { name = "pydantic-settings", specifier = ">=2.13.1,<2.15.0" }, { name = "pydantic-settings-logging", specifier = "~=0.1.1" }, { name = "pyjwt", marker = "extra == 'server'", specifier = "~=2.12.1" }, { name = "pyspark", marker = "extra == 'worker'", specifier = "<4.0.0" }, @@ -897,7 +897,7 @@ requires-dist = [ { name = "starlette", marker = "extra == 'server'", specifier = "<1.0" }, { name = "starlette-exporter", marker = "extra == 'server'", specifier = "~=0.23.0" }, { name = "uuid6", specifier = "~=2025.0.1" }, - { name = "uvicorn", marker = "extra == 'server'", specifier = "~=0.44.0" }, + { name = "uvicorn", marker = "extra == 'server'", specifier = ">=0.44,<0.46" }, ] provides-extras = ["server", "scheduler", "worker", "kerberos"] @@ -935,7 +935,7 @@ test = [ { name = "pytest-deadfixtures", specifier = "~=3.1.0" }, { name = "pytest-lazy-fixtures", specifier = "~=1.4.0" }, { name = "pytest-mock", specifier = "~=3.15.1" }, - { name = "pytest-randomly", specifier = "~=4.0.1" }, + { name = "pytest-randomly", specifier = ">=4.0.1,<4.2.0" }, { name = "pytest-rerunfailures", specifier = "~=16.1" }, { name = "respx", specifier = "~=0.23.1" }, ] @@ -1025,7 +1025,7 @@ wheels = [ [[package]] name = "fastapi" -version = "0.135.4" +version = "0.136.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-doc" }, @@ -1034,9 +1034,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/31/1e/957e66314411255bd5c4d2c9f5259c3b3b44d8b50a702d38577c950f9d92/fastapi-0.135.4.tar.gz", hash = "sha256:d87c41b0a7bcaa6f14629d73fe48e360821605c7b6d518caacbc00dcf8fa5e0e", size = 396670, upload-time = "2026-04-16T11:39:29.385Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/d9/e66315807e41e69e7f6a1b42a162dada2f249c5f06ad3f1a95f84ab336ef/fastapi-0.136.0.tar.gz", hash = "sha256:cf08e067cc66e106e102d9ba659463abfac245200752f8a5b7b1e813de4ff73e", size = 396607, upload-time = "2026-04-16T11:47:13.623Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/81/32a3db8ed89cd1e616deb31aa0d9c6ec58bb712a20d4c750757d320f8ca8/fastapi-0.135.4-py3-none-any.whl", hash = "sha256:539d3531f8aba9b286ab44658344553f4a4adc218529137501e5d97be071a78b", size = 117403, upload-time = "2026-04-16T11:39:30.896Z" }, + { url = "https://files.pythonhosted.org/packages/26/a3/0bd5f0cdb0bbc92650e8dc457e9250358411ee5d1b65e42b6632387daf81/fastapi-0.136.0-py3-none-any.whl", hash = "sha256:8793d44ec7378e2be07f8a013cf7f7aa47d6327d0dfe9804862688ec4541a6b4", size = 117556, upload-time = "2026-04-16T11:47:11.922Z" }, ] [[package]] @@ -2133,16 +2133,16 @@ wheels = [ [[package]] name = "pydantic-settings" -version = "2.13.1" +version = "2.14.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e/pydantic_settings-2.13.1.tar.gz", hash = "sha256:b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025", size = 223826, upload-time = "2026-02-19T13:45:08.055Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/98/c8345dccdc31de4228c039a98f6467a941e39558da41c1744fbe29fa5666/pydantic_settings-2.14.0.tar.gz", hash = "sha256:24285fd4b0e0c06507dd9fdfd331ee23794305352aaec8fc4eb92d4047aeb67d", size = 235709, upload-time = "2026-04-20T13:37:40.293Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/4b/ccc026168948fec4f7555b9164c724cf4125eac006e176541483d2c959be/pydantic_settings-2.13.1-py3-none-any.whl", hash = "sha256:d56fd801823dbeae7f0975e1f8c8e25c258eb75d278ea7abb5d9cebb01b56237", size = 58929, upload-time = "2026-02-19T13:45:06.034Z" }, + { url = "https://files.pythonhosted.org/packages/01/dd/bebff3040138f00ae8a102d426b27349b9a49acc310fcae7f92112d867e3/pydantic_settings-2.14.0-py3-none-any.whl", hash = "sha256:fc8d5d692eb7092e43c8647c1c35a3ecd00e040fcf02ed86f4cb5458ca62182e", size = 60940, upload-time = "2026-04-20T13:37:38.586Z" }, ] [[package]] @@ -2327,14 +2327,14 @@ wheels = [ [[package]] name = "pytest-randomly" -version = "4.0.1" +version = "4.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pytest" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/1d/258a4bf1109258c00c35043f40433be5c16647387b6e7cd5582d638c116b/pytest_randomly-4.0.1.tar.gz", hash = "sha256:174e57bb12ac2c26f3578188490bd333f0e80620c3f47340158a86eca0593cd8", size = 14130, upload-time = "2025-09-12T15:23:00.085Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/b3/36192dacc0f470ac2cc516f73e01739c9a48a8224f76beada4f85e1c8a89/pytest_randomly-4.1.0.tar.gz", hash = "sha256:47f1d9746c3bc3efabd53ae1ebfb8bb385cf3d4df4b505b6d58d9c97a3dfe70f", size = 14302, upload-time = "2026-04-20T13:01:51.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/3e/a4a9227807b56869790aad3e24472a554b585974fe7e551ea350f50897ae/pytest_randomly-4.0.1-py3-none-any.whl", hash = "sha256:e0dfad2fd4f35e07beff1e47c17fbafcf98f9bf4531fd369d9260e2f858bfcb7", size = 8304, upload-time = "2025-09-12T15:22:58.946Z" }, + { url = "https://files.pythonhosted.org/packages/9a/db/2df9a1fca597a273f957a559c20c2d95d629928384507b2afa43ba6909d1/pytest_randomly-4.1.0-py3-none-any.whl", hash = "sha256:f55e89e53367b090c0c053697d7f9d77595543d0e0516c93978b50c0f6b252f9", size = 8353, upload-time = "2026-04-20T13:01:50.382Z" }, ] [[package]] @@ -2988,15 +2988,15 @@ wheels = [ [[package]] name = "uvicorn" -version = "0.44.0" +version = "0.45.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5e/da/6eee1ff8b6cbeed47eeb5229749168e81eb4b7b999a1a15a7176e51410c9/uvicorn-0.44.0.tar.gz", hash = "sha256:6c942071b68f07e178264b9152f1f16dfac5da85880c4ce06366a96d70d4f31e", size = 86947, upload-time = "2026-04-06T09:23:22.826Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/2e/62b0d9a2cfc8b4de6771322dae30f2db76c66dae9ec32e94e176a44ad563/uvicorn-0.45.0.tar.gz", hash = "sha256:3fe650df136c5bd2b9b06efc5980636344a2fbb840e9ddd86437d53144fa335d", size = 87818, upload-time = "2026-04-21T10:43:46.815Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/23/a5bbd9600dd607411fa644c06ff4951bec3a4d82c4b852374024359c19c0/uvicorn-0.44.0-py3-none-any.whl", hash = "sha256:ce937c99a2cc70279556967274414c087888e8cec9f9c94644dfca11bd3ced89", size = 69425, upload-time = "2026-04-06T09:23:21.524Z" }, + { url = "https://files.pythonhosted.org/packages/c1/88/d0f7512465b166a4e931ccf7e77792be60fb88466a43964c7566cbaff752/uvicorn-0.45.0-py3-none-any.whl", hash = "sha256:2db26f588131aeec7439de00f2dd52d5f210710c1f01e407a52c90b880d1fd4f", size = 69838, upload-time = "2026-04-21T10:43:45.029Z" }, ] [[package]]