INNER CODE UNIT · Python

name

WMAL/kodachios · Kodachi-OS-10-stable/open/dock/lib/kodachi_direct.py:573

                name = token[1:-1]
                value = values.get(name)
                if not isinstance(value, str) or not value:
                    raise DirectContractError(f"required typed parameter {name!r} is absent")
                if any(ord(character) < 32 or ord(character) == 127
                       for character in value):
                    raise DirectContractError(
                        f"typed parameter {name!r} contains a control character")
                kind = descriptors.get(name, {}).get("type")
                if kind == "device" and not value.startswith("/dev/"):
                    raise DirectContractError(
                        f"typed device parameter {name!r} is not under /dev/")
                if kind in {"file", "path", "directory"} and not value.startswith("/"):
                    raise DirectContractError(
                        f"typed path parameter {name!r} is not absolute")
                options = descriptors.get(name, {}).get("options")
                if isinstance(options, list) and options and value not in options:
                    raise DirectContractError(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…