INNER CODE UNIT · Python
format_dns_server
Leadaxe/LxBox · app/scripts/format_wizard_template.py:91
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 ""))
return lines
def format_if_scalar(ifd: dict[str, Any]) -> str:
return compact({"#if": ifd})
def format_if_element(obj: dict[str, Any], level: int, *, trailing_comma: bool) -> list[str]: