INNER CODE UNIT · Python
get_modules_info
bkbilly/lnxlink · lnxlink/modules/__init__.py:83
def get_modules_info(include=None, exclude=None):
"""Return a list of all available modules"""
if include is None:
include = []
if exclude is None:
exclude = []
descriptions = []
for module in autoload_modules():
description = import_module(f"{__name__}.{module}").__doc__
is_enabled = True
if module in exclude:
is_enabled = False
elif len(include) == 0:
is_enabled = True
elif len(include) > 0 and module in include:
is_enabled = True
else:
is_enabled = False