From 3316f7022383d48b7dffb526761751f49b15c137 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Fri, 25 Sep 2026 04:14:33 -0400 Subject: [PATCH] [UPD] requirement: aiobotocore 3.9.1 with botocore and boto3 1.43.75 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit aiobotocore 3.9.1 accepts botocore only in >=1.43.66,<1.43.76, so botocore 1.43.49 failed the resolution against it. botocore and boto3 move to 1.43.75, the highest release in that range; boto3 1.43.75 needs botocore>=1.43.75 and s3transfer <0.20, which the lock already holds. Checked: poetry lock resolves, only the three AWS packages change version. --- FR --- [UPD] requirement : aiobotocore 3.9.1 avec botocore et boto3 1.43.75 aiobotocore 3.9.1 n'accepte botocore que dans >=1.43.66,<1.43.76 : botocore 1.43.49 faisait échouer la résolution. botocore et boto3 passent à 1.43.75, la plus haute version de cette plage ; boto3 1.43.75 exige botocore>=1.43.75 et s3transfer <0.20, que le lock porte déjà. Vérifié : poetry lock résout, seuls les trois paquets AWS changent de version. Assisted-by: Claude Opus 5.5 --- .../poetry.odoo18.0_python3.12.10.lock | 26 +++++++++---------- .../pyproject.odoo18.0_python3.12.10.toml | 6 ++--- .../requirements.odoo18.0_python3.12.10.txt | 6 ++--- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/requirement/poetry.odoo18.0_python3.12.10.lock b/requirement/poetry.odoo18.0_python3.12.10.lock index ee4fd00..4a69254 100644 --- a/requirement/poetry.odoo18.0_python3.12.10.lock +++ b/requirement/poetry.odoo18.0_python3.12.10.lock @@ -14,20 +14,20 @@ files = [ [[package]] name = "aiobotocore" -version = "3.9.0" +version = "3.9.1" description = "Async client for aws services using botocore and aiohttp" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "aiobotocore-3.9.0-py3-none-any.whl", hash = "sha256:7354659eac9ba6034675b3ea178330b7de97c45989d6fda1bf01d3da167b6135"}, - {file = "aiobotocore-3.9.0.tar.gz", hash = "sha256:5d344e97c518b010bea167c7f7ba4f9e785f9d2b8ac7af4fd00846c62f2c0a10"}, + {file = "aiobotocore-3.9.1-py3-none-any.whl", hash = "sha256:23aa448b4daff3fdce0714c962a2050b63c0222b5f2b5c17d0c874eb76a50ac0"}, + {file = "aiobotocore-3.9.1.tar.gz", hash = "sha256:617d4a78da5adb6ae7d532835727ad388f73555f2ef129b9de1b1add73a43ee6"}, ] [package.dependencies] aiohttp = ">=3.14.0,<4.0.0" aioitertools = ">=0.5.1,<1.0.0" -botocore = ">=1.43.3,<1.43.57" +botocore = ">=1.43.66,<1.43.76" jmespath = ">=0.7.1,<2.0.0" multidict = ">=6.0.0,<7.0.0" python-dateutil = ">=2.1,<3.0.0" @@ -658,18 +658,18 @@ xyzservices = ">=2021.09.1" [[package]] name = "boto3" -version = "1.43.49" +version = "1.43.75" description = "The AWS SDK for Python" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "boto3-1.43.49-py3-none-any.whl", hash = "sha256:2b31ab1a0eb1cee01d0363b8ee5e68b45dff2c8f99e7b53aca11c9f7b591a794"}, - {file = "boto3-1.43.49.tar.gz", hash = "sha256:e58e0704805f720b94e40a56588eadd6da05d3693bde78b573116b11ae56710f"}, + {file = "boto3-1.43.75-py3-none-any.whl", hash = "sha256:08a79edb68e6a0d65d305eb90188639313650e155aed015e86eef59d8475dde0"}, + {file = "boto3-1.43.75.tar.gz", hash = "sha256:86da93d3d5b46a58b03fa51b598ffa4aeaff485a3000affacf78491c105e44f0"}, ] [package.dependencies] -botocore = ">=1.43.49,<1.44.0" +botocore = ">=1.43.75,<1.44.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.19.0,<0.20.0" @@ -678,14 +678,14 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.43.49" +version = "1.43.75" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "botocore-1.43.49-py3-none-any.whl", hash = "sha256:16b6838ac2fbbab85fb265c1f2e37906527aca07f461b1d293d3f8ab82f992dc"}, - {file = "botocore-1.43.49.tar.gz", hash = "sha256:7de02863c95b8008b1400c92a1a00996f25ad38944c07f7b620949f8798d1fdf"}, + {file = "botocore-1.43.75-py3-none-any.whl", hash = "sha256:121abc8b0b529bc4e29a28d1e8b096b20f26708cabe3d5ae4b3446747712aece"}, + {file = "botocore-1.43.75.tar.gz", hash = "sha256:e8ed6b0f3cd398dfb9e08d7ca3a0b964152166a317a04e89c45ec91003327ffe"}, ] [package.dependencies] @@ -694,7 +694,7 @@ python-dateutil = ">=2.1,<3.0.0" urllib3 = ">=1.25.4,<2.2.0 || >2.2.0,<3" [package.extras] -crt = ["awscrt (==0.32.2)"] +crt = ["awscrt (==0.36.0)"] [[package]] name = "cachecontrol" @@ -9565,4 +9565,4 @@ bindings = ["ghostscript"] [metadata] lock-version = "2.1" python-versions = ">=3.12.10,<3.13" -content-hash = "621f0b10ca2a376f1eba4545d51dff7c1c84718f6d29af463963f9a196c5201c" +content-hash = "12a1d5b0492e1090c4a85b9a7d0cad722328cd94200827e066a2518aa3de5a7c" diff --git a/requirement/pyproject.odoo18.0_python3.12.10.toml b/requirement/pyproject.odoo18.0_python3.12.10.toml index 9670b79..86d861a 100644 --- a/requirement/pyproject.odoo18.0_python3.12.10.toml +++ b/requirement/pyproject.odoo18.0_python3.12.10.toml @@ -20,7 +20,7 @@ authors = [ "Mathieu Benoit ",] [tool.poetry.dependencies] python = ">=3.12.10,<3.13" a2wsgi = ">=1.10.6" -aiobotocore = "3.9.0" +aiobotocore = "3.9.1" altcha = ">=2.0.0" ansi2html = "^1.9.5" apispec = "^6.10.0" @@ -32,8 +32,8 @@ bandit = "^1.9.4" base64io = "^1.0.3" beautifulsoup4 = "4.13.5" bokeh = "3.6.3" -boto3 = "1.43.49" -botocore = "1.43.49" +boto3 = "1.43.75" +botocore = "1.43.75" cachetools = "^7.2.0" cairosvg = "^2.9.1" caldav = "1.3.9" diff --git a/requirement/requirements.odoo18.0_python3.12.10.txt b/requirement/requirements.odoo18.0_python3.12.10.txt index af1f9bb..b0f7128 100644 --- a/requirement/requirements.odoo18.0_python3.12.10.txt +++ b/requirement/requirements.odoo18.0_python3.12.10.txt @@ -86,9 +86,9 @@ pillow==12.3.0 # exigée par s3fs (>=2.19.0,<4.0.0). s3fs==2026.9.0 fsspec==2026.9.0 -aiobotocore==3.9.0 -botocore==1.43.49 -boto3==1.43.49 +aiobotocore==3.9.1 +botocore==1.43.75 +boto3==1.43.75 # factur-x >= 4.0 dépend de saxonche, qui encapsule SaxonC. Saxonica ne publie # de roue que pour x86_64, aarch64, macOS et Windows — aucune pour s390x, et