erplibre/requirement/todo_external_data.txt
Mathieu Benoit 9478ca9d4b [UPD] requirement: Odoo 18 on pandas 3, cryptography 50, aws 1.43
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
2026-09-25 03:54:53 -04:00

28 lines
1.3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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