From 41093580fce161e3552565ea060831368e6f30c4 Mon Sep 17 00:00:00 2001 From: Dani Alcala <112832187+clavedeluna@users.noreply.github.com> Date: Tue, 26 Nov 2024 11:24:05 -0300 Subject: [PATCH] add property to get all registered tool rules (#933) --- src/codemodder/registry.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/codemodder/registry.py b/src/codemodder/registry.py index 971ac5eb..56abba06 100644 --- a/src/codemodder/registry.py +++ b/src/codemodder/registry.py @@ -52,6 +52,16 @@ def codemods(self): def default_include_paths(self) -> list[str]: return list(self._default_include_paths) + @property + def all_tool_rules(self) -> list[str]: + return [ + rule + for key, values in self._codemods_by_tool.items() + if key != "pixee" + for codemod in values + for rule in codemod.requested_rules + ] + def codemods_by_tool(self, tool_name: str) -> list[BaseCodemod]: return self._codemods_by_tool.get(tool_name, [])