botocore 1.43.49 needs aiobotocore 3.9.0, the only release whose range (>=1.43.3,<1.43.57) holds it; 3.1.3 capped botocore below 1.42.50 and failed the resolution. pandas 3.0.6: the seven modules importing it run their pandas calls unchanged, and no installed package caps it below 3 outside test extras. pyopenssl 26.4.0 accepts cryptography 50. Pillow 12.3.0 is aligned in todo_external_data.txt. Checked: the lock keeps its 362 packages, PyMuPDF keeps its s390x marker, and an installation with the extras succeeds. --- FR --- [UPD] requirement : Odoo 18 sur pandas 3, cryptography 50, aws 1.43 botocore 1.43.49 exige aiobotocore 3.9.0, la seule version dont la plage (>=1.43.3,<1.43.57) le contient ; la 3.1.3 plafonnait botocore sous 1.42.50 et faisait échouer la résolution. pandas 3.0.6 : les sept modules qui l'importent exécutent leurs appels pandas sans changement, et aucun paquet installé ne le borne sous 3 hors extras de test. pyopenssl 26.4.0 accepte cryptography 50. Pillow 12.3.0 est aligné dans todo_external_data. Vérifié : le lock garde ses 362 paquets, PyMuPDF son marqueur s390x, et une installation avec les extras réussit. Assisted-by: Claude Opus 5.5
28 lines
1.3 KiB
Text
28 lines
1.3 KiB
Text
# Lecteurs de fichiers externes pour « TODO › Execute › Transform data ».
|
||
#
|
||
# Bornes PROPRES à ce venv et indépendantes de .odoo-version : chacune
|
||
# existe pour ce que la bibliothèque fait ici, pas parce que
|
||
# pyproject.toml la déclare. Changer de version d'Odoo ne doit pas
|
||
# déplacer ce fichier, ni l'inverse.
|
||
#
|
||
# La borne openpyxl est EXACTE et non minimale : le nettoyage hors
|
||
# cellules touche _external_links, _charts, _pivots, _images et
|
||
# conditional_formatting._cf_rules, qui n'ont pas d'équivalent public en
|
||
# 3.1.2. Le test de fuite de test_transform_external.py est ce qui
|
||
# surveille cette borne à la montée de version.
|
||
openpyxl==3.1.2
|
||
xlsxwriter==3.1.9
|
||
xlrd==2.0.1
|
||
access-parser==0.0.6
|
||
chardet==5.2.0
|
||
defusedxml==0.7.1
|
||
# SANS Pillow, openpyxl retire xl/media/ en silence et ws._images reste
|
||
# toujours vide : les images disparaissent de la copie sans que rien ne
|
||
# puisse les compter ni l'annoncer. Il les rend VISIBLES au moteur, qui
|
||
# les efface ensuite.
|
||
Pillow==12.3.0
|
||
# 1404 mots français, hors réseau, un seul fichier. Le dictionnaire de la
|
||
# règle du texte ; import « randomwordfr », pas le nom du paquet. Déjà
|
||
# dans requirement/erplibre_require-ments.txt, donc .venv.erplibre l'a —
|
||
# ce venv-ci en a besoin pour son propre compte.
|
||
python-randomword-fr==1.0.0
|