INNER CODE UNIT · Python

format_var_array

Leadaxe/LxBox · app/scripts/format_wizard_template.py:83

def format_var_array(vars: list[dict[str, Any]], level: int, *, key: str = "vars") -> list[str]:
    lines = [pad(level) + f'"{key}": [']
    for i, v in enumerate(vars):
        lines.extend(format_var(v, level + 1, trailing_comma=i < len(vars) - 1))
    lines.append(pad(level) + "],")
    return lines


def format_dns_server(entry: dict[str, Any], level: int, *, trailing_comma: bool) -> list[str]:
    lines = [
        pad(level) + "{",
        pad(level + 1) + f'"description": {json.dumps(entry["description"], ensure_ascii=False)},',
        pad(level + 1) + f'"enabled": {json.dumps(entry["enabled"])},',
    ]
    if "vars" in entry:
        lines.extend(format_var_array(entry["vars"], level + 1))
    lines.append(pad(level + 1) + f'"server": {compact(entry["server"])}')
    lines.append(pad(level) + "}" + ("," if trailing_comma else ""))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…