Skip to content

Commit 8b07965

Browse files
committed
edges must be Hyperedges
1 parent d96a0fc commit 8b07965

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/hyperbase/hyperedge.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -199,19 +199,17 @@ class Hyperedge:
199199
_edges: tuple[Hyperedge, ...]
200200
text: str | None
201201

202-
def __init__(
203-
self, edges: Iterable[Hyperedge | None], text: str | None = None
204-
) -> None:
202+
def __init__(self, edges: Iterable[Hyperedge], text: str | None = None) -> None:
205203
object.__setattr__(self, "_edges", tuple(edges))
206204
object.__setattr__(self, "text", text)
207205

208-
def __iter__(self) -> Iterator[Hyperedge | None]:
206+
def __iter__(self) -> Iterator[Hyperedge]:
209207
return iter(self._edges)
210208

211209
@overload
212210
def __getitem__(self, key: int) -> Hyperedge: ...
213211
@overload
214-
def __getitem__(self, key: slice) -> tuple[Hyperedge | None, ...]: ...
212+
def __getitem__(self, key: slice) -> tuple[Hyperedge, ...]: ...
215213

216214
def __getitem__(self, key):
217215
return self._edges[key]

0 commit comments

Comments
 (0)