INNER CODE UNIT · Python

format_if_object_wrapper

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

def format_if_object_wrapper(ifd: dict[str, Any], level: int, *, trailing_comma: bool) -> list[str]:
    return format_if_element({"#if": ifd}, level, trailing_comma=trailing_comma)


def format_rule_set(rs: dict[str, Any], level: int, *, trailing_comma: bool) -> list[str]:
    if rs.get("type") == "inline":
        meta = ", ".join(f'"{k}": {json.dumps(rs[k], ensure_ascii=False)}' for k in ("tag", "type") if k in rs)
        lines = [pad(level) + "{ " + meta + ",", pad(level + 1) + '"rules": [']
        for i, rule in enumerate(rs["rules"]):
            lines.append(pad(level + 2) + compact(rule) + ("," if i < len(rs["rules"]) - 1 else ""))
        lines.append(pad(level + 1) + "]")
        lines.append(pad(level) + "}" + ("," if trailing_comma else ""))
        return lines

    meta_keys = ["tag", "enabled", "type", "format", "update_interval"]
    meta = ", ".join(f'"{k}": {json.dumps(rs[k], ensure_ascii=False)}' for k in meta_keys if k in rs)
    lines = [pad(level) + "{ " + meta + ","]
    if "url" in rs:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…