Spaces:
Running
Running
File size: 384 Bytes
8e8639a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from __future__ import annotations
from .types import SchemaPack
def render_schema_pack(pack: SchemaPack) -> str:
lines: list[str] = []
for table in sorted(pack.tables.keys()):
cols = pack.tables[table].columns
if cols:
lines.append(f"{table}({', '.join(cols)})")
else:
lines.append(f"{table}()")
return "\n".join(lines)
|