INNER CODE UNIT · Python
list_all_modules
InukaAsith/DaisyX · DaisyX/modules/__init__.py:29
def list_all_modules() -> list:
modules_directory = "DaisyX/modules"
all_modules = []
for module_name in os.listdir(modules_directory):
path = modules_directory + "/" + module_name
if "__init__" in path or "__pycache__" in path:
continue
if path in all_modules:
log.path("Modules with same name can't exists!")
sys.exit(5)
# One file module type
if path.endswith(".py"):
# TODO: removesuffix
all_modules.append(module_name.split(".py")[0])