erplibre/requirement
Mathieu Benoit f2ba74fd59 [IMP] format : un formateur par contexte, ruff pour l'outillage
« make format » donnait isort et black à tout fichier Python : la cible py37,
plus petit dénominateur commun de six dépôts d'addons, imposait son style au
code de ce dépôt. Le contexte décide désormais — les modules Odoo gardent isort
et black, le reste passe par ruff, réglé dans .ruff.toml, comme la norme OCA
depuis qu'elle a quitté black. Les dépôts rapatriés sous script/ en sont
écartés, chemin nommé compris. La cible y reste py310 : dès 3.14 ruff écrit
« except A, B: » sans parenthèses, que le python3 des hooks ne sait pas lire.
Vérifié : un fichier reçoit deux normes selon son chemin, et aucun dépôt
rapatrié n'est touché.

--- EN ---

"make format" gave isort and black to every Python file: the py37 target,
lowest common denominator of six addons repositories, imposed its style on this
repository's code. Context now decides — Odoo modules keep isort and black,
everything else goes through ruff, set in .ruff.toml, as the OCA standard does
since it left black. The repositories checked out under script/ are excluded, a
named path included. The target stays py310 there: from 3.14 on, ruff writes
"except A, B:" unparenthesised, which the python3 of the hooks cannot read.
Checked: one file gets two standards by its path, and no checked-out
repository is touched.

Assisted-by: Claude Opus 5
2026-09-24 13:30:08 -04:00
..
erplibre_require-ments-poetry.txt [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
erplibre_require-ments.txt [IMP] format : un formateur par contexte, ruff pour l'outillage 2026-09-24 13:30:08 -04:00
ignore_requirements.odoo12.0_python3.7.17.txt [IMP] support change odoo and python version 2024-11-02 02:26:02 -04:00
ignore_requirements.odoo13.0_python3.7.17.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
ignore_requirements.odoo14.0_python3.8.10.txt [IMP] support change odoo and python version 2024-11-02 02:26:02 -04:00
ignore_requirements.odoo14.0_python3.8.20.txt [IMP] support change odoo and python version 2024-11-02 02:26:02 -04:00
ignore_requirements.odoo15.0_python3.8.20.txt [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
ignore_requirements.odoo16.0_python3.10.18.txt [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
ignore_requirements.odoo17.0_python3.10.18.txt [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
ignore_requirements.odoo18.0_python3.12.10.txt [FIX] odoo 18 update poetry ignore mpl_toolkits 2026-03-17 04:26:14 -04:00
poetry.odoo12.0_python3.7.17.lock [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
poetry.odoo13.0_python3.7.17.lock [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
poetry.odoo14.0_python3.8.10.lock [IMP] support change odoo and python version 2024-11-02 02:26:02 -04:00
poetry.odoo14.0_python3.8.20.lock [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
poetry.odoo15.0_python3.8.20.lock [FIX] odoo 15: declare xlsxwriter, which report_xlsx has always needed 2026-08-23 02:20:23 -04:00
poetry.odoo16.0_python3.10.18.lock [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
poetry.odoo17.0_python3.10.18.lock [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
poetry.odoo18.0_python3.12.10.lock [ADD] poetry: pin a dependency per architecture 2026-08-16 06:11:44 -04:00
pyproject.odoo12.0_python3.7.17.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo13.0_python3.7.17.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo14.0_python3.8.10.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo14.0_python3.8.20.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo15.0_python3.8.20.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo16.0_python3.10.18.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo17.0_python3.10.18.toml [ADD] release : publier 1.8.0, section de changelog et version déclarée 2026-09-04 05:57:20 -04:00
pyproject.odoo18.0_python3.12.10.toml Revert "[ADD] requirement : déclarer markdown-it-py, moteur de rendu HTML" 2026-09-14 07:21:12 -04:00
requirements.odoo12.0_python3.7.17.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
requirements.odoo13.0_python3.7.17.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
requirements.odoo14.0_python3.8.20.txt [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
requirements.odoo15.0_python3.8.20.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
requirements.odoo16.0_python3.10.18.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
requirements.odoo17.0_python3.10.18.txt [IMP] support multi version odoo on same workspace 2025-10-31 01:36:26 -04:00
requirements.odoo18.0_python3.12.10.txt Revert "[ADD] requirement : déclarer markdown-it-py, moteur de rendu HTML" 2026-09-14 07:21:12 -04:00
todo_external_data.txt [ADD] transform data : anonymiser un fichier externe ou une base Odoo 2026-09-11 00:06:39 -04:00