mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +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:
|
for item in modules:
|
||||||
filepath, module = item
|
filepath, module = item
|
||||||
result.add_module(module)
|
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:
|
if base_class not in ignored_classes:
|
||||||
ignored_classes.append(base_class)
|
ignored_classes.append(base_class)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue