mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 12:54:40 +01:00
skip base classes
This commit is contained in:
parent
a2a5f54857
commit
74dc83d14a
1 changed files with 8 additions and 1 deletions
|
|
@ -138,7 +138,14 @@ def discover_plugins(
|
|||
for item in modules:
|
||||
filepath, module = item
|
||||
result.add_module(module)
|
||||
all_plugins.extend(classes_from_module(base_class, module))
|
||||
for cls in classes_from_module(base_class, module):
|
||||
if cls is base_class:
|
||||
continue
|
||||
# Class has defined 'is_base_class = True'
|
||||
is_base_class = cls.__dict__.get("is_base_class")
|
||||
if is_base_class is True:
|
||||
continue
|
||||
all_plugins.append(cls)
|
||||
|
||||
if base_class not in ignored_classes:
|
||||
ignored_classes.append(base_class)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue