From 2483b95541c6ce44f36ffafc37e169766138cc7f Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Fri, 25 Sep 2026 04:14:02 -0400 Subject: [PATCH] [UPD] todo external data: openpyxl 3.1.5, xlsxwriter 3.2.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The xlsx cleaning of Transform data reaches openpyxl private attributes (_external_links, _charts, _pivots, _images, _cf_rules), which is why openpyxl is pinned exactly and each bump has to pass the leak test. Checked: test_transform_external passes, 511 tests, none skipped, TestFuiteXlsx included, in a .venv.todo.external_data built from this file. --- FR --- [UPD] todo external data : openpyxl 3.1.5, xlsxwriter 3.2.9 Le nettoyage xlsx de Transform data touche des attributs privés d'openpyxl (_external_links, _charts, _pivots, _images, _cf_rules) : d'où une épingle exacte, et chaque montée doit passer le test de fuite. Vérifié : test_transform_external passe, 511 tests, aucun ignoré, TestFuiteXlsx compris, dans un .venv.todo.external_data bâti de ce fichier. Assisted-by: Claude Opus 5.5 --- requirement/todo_external_data.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirement/todo_external_data.txt b/requirement/todo_external_data.txt index d0dff53..abb7362 100644 --- a/requirement/todo_external_data.txt +++ b/requirement/todo_external_data.txt @@ -10,8 +10,8 @@ # 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 +openpyxl==3.1.5 +xlsxwriter==3.2.9 xlrd==2.0.1 access-parser==0.0.6 chardet==5.2.0