From 815b8696d2633c4851039e0cf3c8d6d8a638ff09 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sat, 10 Jan 2026 10:58:17 +0100 Subject: [PATCH] 10.01.26 --- model/model.py | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/model/model.py b/model/model.py index c4fcd66..b11f53b 100755 --- a/model/model.py +++ b/model/model.py @@ -103,15 +103,26 @@ class Model(URLMixin, PoolBase, metaclass=ModelMeta): @classmethod def _get_name(cls): - ''' - Returns the first non-empty line of the model docstring. - ''' - assert cls.__doc__, '%s has no docstring' % cls + if cls.__doc__ is None: + print("\n💥 MODELE SANS DOCSTRING :", cls.__name__, " (module:", cls.__module__, ")") + raise Exception("MODELE SANS DOCSTRING") + lines = cls.__doc__.splitlines() - for line in lines: - line = line.strip() - if line: - return line + if lines: + return lines[0] + return cls.__name__ + + # @classmethod + # def _get_name(cls): + # ''' + # Returns the first non-empty line of the model docstring. + # ''' + # assert cls.__doc__, '%s has no docstring' % cls + # lines = cls.__doc__.splitlines() + # for line in lines: + # line = line.strip() + # if line: + # return line @classmethod def __register__(cls, module_name):