def METHOD_NAME(path_list):
    chargepoints = []
    for path in path_list:
        try:
            if path.name.endswith("_test.py"):
                # Tests überspringen
                continue
            dev_defaults = importlib.import_module(
                f".chargepoints.{path.parts[-2]}.chargepoint_module",
                "modules").chargepoint_descriptor.configuration_factory()
            chargepoints.append({
                "value": dev_defaults.type,
                "text": dev_defaults.name
            })
        except Exception:
            log.exception("Fehler im configuration-Modul")
    chargepoints = sorted(chargepoints, key=lambda d: d['text'].upper())
    return chargepoints