mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-07 23:14:16 +02:00
12 lines
365 B
Python
12 lines
365 B
Python
import inspect
|
|
|
|
|
|
def find_manager(member):
|
|
if inspect.isclass(member) and inspect.getmro(member)[1].__name__ == 'ApplicationManager':
|
|
return member
|
|
elif inspect.ismodule(member):
|
|
for name, mod in inspect.getmembers(member):
|
|
manager_found = find_manager(mod)
|
|
if manager_found:
|
|
return manager_found
|