fixed + completed type hints
This commit is contained in:
15
structure.py
15
structure.py
@@ -7,14 +7,15 @@ class Structure:
|
||||
def __init__(self,
|
||||
name: str,
|
||||
bits: int,
|
||||
ranges: dict[str, Range],
|
||||
ranges: dict[tuple[int, int], Range],
|
||||
start: int = 0) -> None:
|
||||
|
||||
self.name = name
|
||||
self.bits = bits
|
||||
self.ranges = ranges
|
||||
self.start = start
|
||||
|
||||
self.name: str = name
|
||||
self.bits: int = bits
|
||||
self.ranges: dict[tuple[int, int], Range] = ranges
|
||||
self.start: int = start
|
||||
|
||||
@staticmethod
|
||||
def load(id_: str, data: dict) -> Structure:
|
||||
ranges = {}
|
||||
for rSpan, rData in data["ranges"].items():
|
||||
@@ -34,4 +35,4 @@ class Structure:
|
||||
|
||||
def getSortedRanges(self) -> list[Range]:
|
||||
ranges = self.ranges.values()
|
||||
return list(sorted(ranges, key=lambda r: r.end))
|
||||
return list(sorted(ranges, key=lambda r: r.end))
|
||||
|
||||
Reference in New Issue
Block a user