Skip to content

Commit 632d250

Browse files
style: apply ruff format to src/schemaforge/ir.py
1 parent 1fa0fa4 commit 632d250

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/schemaforge/ir.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
All formats convert to/from this common IR, enabling lossless roundtripping
44
between any supported format pair.
55
"""
6+
67
from __future__ import annotations
78

89
from dataclasses import dataclass, field
@@ -12,6 +13,7 @@
1213

1314
class ColumnType(Enum):
1415
"""Supported column data types mapped across ORMs."""
16+
1517
STRING = "string"
1618
INTEGER = "integer"
1719
FLOAT = "float"
@@ -31,6 +33,7 @@ class ColumnType(Enum):
3133
@dataclass
3234
class Column:
3335
"""A single column/field in a schema."""
36+
3437
name: str
3538
type: ColumnType
3639
type_args: dict[str, Any] = field(default_factory=dict)
@@ -47,6 +50,7 @@ class Column:
4750
@dataclass
4851
class Index:
4952
"""A database index."""
53+
5054
name: str = ""
5155
columns: list[str] = field(default_factory=list)
5256
unique: bool = False
@@ -55,6 +59,7 @@ class Index:
5559
@dataclass
5660
class Table:
5761
"""A single table/model/collection in the schema."""
62+
5863
name: str
5964
columns: list[Column] = field(default_factory=list)
6065
indexes: list[Index] = field(default_factory=list)
@@ -66,12 +71,14 @@ class Table:
6671
@dataclass
6772
class EnumType:
6873
"""A named enum type (database enum or ORM enum)."""
74+
6975
name: str
7076
values: list[str] = field(default_factory=list)
7177

7278

7379
@dataclass
7480
class Schema:
7581
"""Complete schema — the IR all formats translate to/from."""
82+
7683
tables: list[Table] = field(default_factory=list)
7784
enums: list[EnumType] = field(default_factory=list)

0 commit comments

Comments
 (0)