Skip to content

Commit a427ca2

Browse files
committed
mymax without prefixed _
1 parent 91048bc commit a427ca2

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

less_than/max_overload/mymax.py

+17-17
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
from collections.abc import Callable, Iterable
2-
from typing import Protocol, Any, TypeVar, overload
2+
from typing import Protocol, Any, TypeVar, overload, Union
33

44
MISSING = object()
55
EMPTY_MSG = 'max() arg is an empty sequence'
66

7-
class _SupportsLessThan(Protocol):
7+
class SupportsLessThan(Protocol):
88
def __lt__(self, other: Any) -> bool: ...
99

10-
_T = TypeVar('_T')
11-
_LT = TypeVar('_LT', bound=_SupportsLessThan)
12-
_DT = TypeVar('_DT')
10+
T = TypeVar('T')
11+
LT = TypeVar('LT', bound=SupportsLessThan)
12+
DT = TypeVar('DT')
1313

1414
@overload
15-
def max(__arg1: _LT, __arg2: _LT, *_args: _LT, key: None = ...) -> _LT:
15+
def max(arg1: LT, arg2: LT, *_args: LT, key: None = ...) -> LT:
1616
...
1717
@overload
18-
def max(__arg1: _T, __arg2: _T, *_args: _T, key: Callable[[_T], _LT]) -> _T:
18+
def max(arg1: T, arg2: T, *_args: T, key: Callable[[T], LT]) -> T:
1919
...
2020
@overload
21-
def max(__iterable: Iterable[_LT], *, key: None = ...) -> _LT:
21+
def max(iterable: Iterable[LT], *, key: None = ...) -> LT:
2222
...
2323
@overload
24-
def max(__iterable: Iterable[_T], *, key: Callable[[_T], _LT]) -> _T:
24+
def max(iterable: Iterable[T], *, key: Callable[[T], LT]) -> T:
2525
...
2626
@overload
27-
def max(__iterable: Iterable[_LT], *, key: None = ..., default: _DT) -> _LT | _DT:
27+
def max(iterable: Iterable[LT], *, key: None = ..., default: DT) -> Union[LT, DT]:
2828
...
2929
@overload
30-
def max(__iterable: Iterable[_T], *, key: Callable[[_T], _LT], default: _DT) -> _T, _DT:
30+
def max(iterable: Iterable[T], *, key: Callable[[T], LT], default: DT) -> Union[T, DT]:
3131
...
3232
def max(first, *args, key=None, default=MISSING):
3333
if args:
@@ -55,22 +55,22 @@ def max(first, *args, key=None, default=MISSING):
5555
return candidate
5656

5757
@overload
58-
def min(__arg1: _LT, __arg2: _LT, *_args: _LT, key: None = ...) -> _LT:
58+
def min(arg1: LT, arg2: LT, *_args: LT, key: None = ...) -> LT:
5959
...
6060
@overload
61-
def min(__arg1: _T, __arg2: _T, *_args: _T, key: Callable[[_T], _LT]) -> _T:
61+
def min(arg1: T, arg2: T, *_args: T, key: Callable[[T], LT]) -> T:
6262
...
6363
@overload
64-
def min(__iterable: Iterable[_LT], *, key: None = ...) -> _LT:
64+
def min(iterable: Iterable[LT], *, key: None = ...) -> LT:
6565
...
6666
@overload
67-
def min(__iterable: Iterable[_T], *, key: Callable[[_T], _LT]) -> _T:
67+
def min(iterable: Iterable[T], *, key: Callable[[T], LT]) -> T:
6868
...
6969
@overload
70-
def min(__iterable: Iterable[_LT], *, key: None = ..., default: _DT) -> Union[_LT, _DT]:
70+
def min(iterable: Iterable[LT], *, key: None = ..., default: DT) -> Union[LT, DT]:
7171
...
7272
@overload
73-
def min(__iterable: Iterable[_T], *, key: Callable[[_T], _LT], default: _DT) -> Union[_T, _DT]:
73+
def min(iterable: Iterable[T], *, key: Callable[[T], LT], default: DT) -> Union[T, DT]:
7474
...
7575
def min(first, *args, key=None, default=MISSING):
7676
if args:

0 commit comments

Comments
 (0)