> -----Original Message----- > From: Intel-wired-lan <[email protected]> On Behalf > Of Mauro Carvalho Chehab > Sent: Thursday, January 29, 2026 9:08 AM > To: Jonathan Corbet <[email protected]>; Linux Doc Mailing List <linux- > [email protected]> > Cc: Mauro Carvalho Chehab <[email protected]>; > [email protected]; [email protected]; linux- > [email protected]; [email protected]; > [email protected]; Mauro Carvalho Chehab <[email protected]>; > Randy Dunlap <[email protected]> > Subject: [Intel-wired-lan] [PATCH v3 16/30] docs: kdoc_re: better show > KernRe() at documentation > > the __repr__() function is used by autodoc to document macro > initialization. > > Add a better representation for them. > > Signed-off-by: Mauro Carvalho Chehab <[email protected]> > --- > tools/lib/python/kdoc/kdoc_re.py | 23 ++++++++++++++++++++++- > 1 file changed, 22 insertions(+), 1 deletion(-) > > diff --git a/tools/lib/python/kdoc/kdoc_re.py > b/tools/lib/python/kdoc/kdoc_re.py > index 1861799f1966..3f405addcc58 100644 > --- a/tools/lib/python/kdoc/kdoc_re.py > +++ b/tools/lib/python/kdoc/kdoc_re.py > @@ -52,7 +52,28 @@ class KernRe: > return self.regex.pattern > > def __repr__(self): > - return f're.compile("{self.regex.pattern}")' > + """ > + Returns a displayable version of the class init. > + """ > + > + flag_map = { > + re.IGNORECASE: "re.I", > + re.MULTILINE: "re.M", > + re.DOTALL: "re.S", > + re.VERBOSE: "re.X", > + } > + > + flags = [] > + for flag, name in flag_map.items(): > + if self.regex.flags & flag: > + flags.append(name) > + > + flags_name = " | ".join(flags) > + > + if flags_name: > + return f'KernRe("{self.regex.pattern}", {flags_name})' > + else: > + return f'KernRe("{self.regex.pattern}")' > > def __add__(self, other): > """ > -- > 2.52.0
Reviewed-by: Aleksandr Loktionov <[email protected]>
