Change tuple to dataclass

This commit is contained in:
Will McGugan
2022-02-21 13:34:20 +00:00
parent 50f9aea483
commit 4638541aed

View File

@@ -24,11 +24,11 @@ class EdgeProtocol(Protocol):
@dataclass @dataclass
class Edge(NamedTuple): class Edge:
size: int | None = None size: int | None = None
fraction: int | None = 1 fraction: int | None = 1
min_size: int = 1 min_size: int = 1
def layout_resolve(total: int, edges: Sequence[EdgeProtocol]) -> List[int]: def layout_resolve(total: int, edges: Sequence[EdgeProtocol]) -> List[int]:
"""Divide total space to satisfy size, fraction, and min_size, constraints. """Divide total space to satisfy size, fraction, and min_size, constraints.