[UPD] requirement: aiobotocore 3.9.1 with botocore and boto3 1.43.75

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
This commit is contained in:
Mathieu Benoit 2026-09-25 04:14:33 -04:00
parent c290c7fd76
commit 3316f70223
3 changed files with 19 additions and 19 deletions

View file

@ -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"

View file

@ -20,7 +20,7 @@ authors = [ "Mathieu Benoit <mathben@technolibre.ca>",]
[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"

View file

@ -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