Skip to content

Commit 1ce268e

Browse files
committed
add property to get all registered tool rules
1 parent eae284b commit 1ce268e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/codemodder/registry.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,17 @@ def codemods(self):
5252
def default_include_paths(self) -> list[str]:
5353
return list(self._default_include_paths)
5454

55+
@property
56+
def all_tool_rules(self) -> list[str]:
57+
58+
return [
59+
rule
60+
for key, values in self._codemods_by_tool.items()
61+
if key != "pixee"
62+
for codemod in values
63+
for rule in codemod.requested_rules
64+
]
65+
5566
def codemods_by_tool(self, tool_name: str) -> list[BaseCodemod]:
5667
return self._codemods_by_tool.get(tool_name, [])
5768

0 commit comments

Comments
 (0)