Coverage for src / remedapy / range.py: 100%
10 statements
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-02 10:52 +0100
« prev ^ index » next coverage.py v7.13.2, created at 2026-02-02 10:52 +0100
1from collections.abc import Callable, Iterable
2from typing import TypeVar, overload
4from .decorator import make_data_last
6T = TypeVar('T')
9@overload
10def range(end: int, /) -> Callable[[int], Iterable[int]]: ...
13@overload
14def range(start: int, end: int, /) -> Iterable[int]: ...
17@make_data_last
18def range(start: int, end: int, /) -> Iterable[int]:
19 current = start
20 while current < end:
21 yield current
22 current += 1