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])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…