From 6c6a8d9091c772cbe8c193327e83635ab659ea6c Mon Sep 17 00:00:00 2001 From: Cyber Mawonaj Date: Sat, 25 Jul 2026 22:59:20 -0400 Subject: [PATCH] =?UTF-8?q?Python=20:=20plancher=20abaiss=C3=A9=20=C3=A0?= =?UTF-8?q?=203.11=20pour=20Debian=2012?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit YunoHost 12 repose sur Debian 12, qui livre Python 3.11 — la cible de déploiement réelle. Le code n'emploie aucune construction propre à 3.12 : StrEnum, datetime.UTC et le match existent depuis 3.11. Vérifié avant d'abaisser la borne, pas après : les 176 tests et le seed complet rejoués sur 3.11.14, FTS5 et bm25 compris. Résultats identiques — 52 textes, 360 sources, 0 marqueur non résolu. Co-Authored-By: Claude Opus 5 --- pyproject.toml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bde1965..0d727a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,11 @@ name = "veille-legislative-971" version = "1.0.0" description = "Pipeline de veille législative française — impacts sur les libertés, zoom Guadeloupe" readme = "README.md" -requires-python = ">=3.12,<3.13" +# Plancher abaissé à 3.11 pour couvrir Debian 12, sur laquelle repose YunoHost +# 12 : c'est la cible de déploiement réelle. Le code n'emploie aucune +# construction propre à 3.12 — la suite complète et le seed ont été rejoués sur +# 3.11.14 avant d'abaisser cette borne. Pas de borne haute : 3.13 passe aussi. +requires-python = ">=3.11" license = { text = "AGPL-3.0-or-later" } dependencies = [ "httpx==0.28.1", @@ -42,7 +46,7 @@ omit = ["pipeline/collecteurs/*"] [tool.ruff] line-length = 100 -target-version = "py312" +target-version = "py311" [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]