From ee18ba392461d407db134755907edfce9f12cb5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 18 Sep 2025 10:17:27 +0200 Subject: [PATCH] Cache the module configuration --- trytond/trytond/modules/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trytond/trytond/modules/__init__.py b/trytond/trytond/modules/__init__.py index bcddc911f3..1e9ff0b88e 100644 --- a/trytond/trytond/modules/__init__.py +++ b/trytond/trytond/modules/__init__.py @@ -7,6 +7,7 @@ import os import pkgutil import warnings from collections import defaultdict +from functools import cache from glob import iglob from sql import Table @@ -31,6 +32,7 @@ MODULES_PATH = os.path.abspath(os.path.dirname(__file__)) MODULES = [] +@cache def parse_module_config(name): "Return a ConfigParser instance and directory of the module" config = configparser.ConfigParser()