From 3272643eca31509ab73d335cceac8bb698e4327f Mon Sep 17 00:00:00 2001 From: un-pogaz <46523284+un-pogaz@users.noreply.github.com> Date: Fri, 14 Oct 2022 10:40:23 +0200 Subject: [PATCH] add funcs name/attribut to __dir__ --- src/calibre/utils/formatter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/utils/formatter.py b/src/calibre/utils/formatter.py index 4c64784516..38a6c407bc 100644 --- a/src/calibre/utils/formatter.py +++ b/src/calibre/utils/formatter.py @@ -894,6 +894,9 @@ class FormatterFuncsCaller(): e.is_internal = True raise e + def __dir__(self): + return list(set(object.__dir__(self) + [f+'_' for f in self.formatter.funcs.keys()])) + def call(self, name, *args): formatter = self.formatter args = [str(a) for a in args]