Skip to content

Commit f6e19dd

Browse files
authored
Merge pull request #163 from Tenzer/typing-optional-arguments
Fix minor issues with type annotations
2 parents df568ca + 121973d commit f6e19dd

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

src/rapidfuzz/fuzz.pyi

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,50 +6,50 @@ S2 = TypeVar("S2")
66

77
def ratio(
88
s1: S1, s2: S2, *,
9-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
9+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
1010
score_cutoff: Optional[float] = 0) -> float: ...
1111

1212
def partial_ratio(
1313
s1: S1, s2: S2, *,
14-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
14+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
1515
score_cutoff: Optional[float] = 0) -> float: ...
1616

1717
def token_sort_ratio(
1818
s1: S1, s2: S2, *,
19-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
19+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
2020
score_cutoff: Optional[float] = 0) -> float: ...
2121

2222
def token_set_ratio(
2323
s1: S1, s2: S2, *,
24-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
24+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
2525
score_cutoff: Optional[float] = 0) -> float: ...
2626

2727
def token_ratio(
2828
s1: S1, s2: S2, *,
29-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
29+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
3030
score_cutoff: Optional[float] = 0) -> float: ...
3131

3232
def partial_token_sort_ratio(
3333
s1: S1, s2: S2, *,
34-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
34+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
3535
score_cutoff: Optional[float] = 0) -> float: ...
3636

3737
def partial_token_set_ratio(
3838
s1: S1, s2: S2, *,
39-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
39+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
4040
score_cutoff: Optional[float] = 0) -> float: ...
4141

4242
def partial_token_ratio(
4343
s1: S1, s2: S2, *,
44-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
44+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
4545
score_cutoff: Optional[float] = 0) -> float: ...
4646

4747
def WRatio(
4848
s1: S1, s2: S2, *,
49-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
49+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
5050
score_cutoff: Optional[float] = 0) -> float: ...
5151

5252
def QRatio(
5353
s1: S1, s2: S2, *,
54-
processor: Optional[Callable[[Union[S1, S2]], _StringType]],
54+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
5555
score_cutoff: Optional[float] = 0) -> float: ...

src/rapidfuzz/string_metric.pyi

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Callable, Hashable, Sequence, Optional, Union, TypeVar, Tuple
1+
from typing import Callable, Hashable, Sequence, Optional, Union, TypeVar, Tuple, List
22

33
_StringType = Sequence[Hashable]
44
S1 = TypeVar("S1")
@@ -7,36 +7,36 @@ S2 = TypeVar("S2")
77
def levenshtein(
88
s1: S1, s2: S2, *,
99
weights: Optional[Tuple[int, int, int]] = (1,1,1),
10-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
10+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
1111
max: Optional[int] = None) -> int: ...
1212

1313
def normalized_levenshtein(
1414
s1: S1, s2: S2, *,
1515
weights: Optional[Tuple[int, int, int]] = (1,1,1),
16-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
16+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
1717
score_cutoff: Optional[float] = 0) -> float: ...
1818

1919
def levenshtein_editops(
2020
s1: S1, s2: S2, *,
21-
processor: Optional[Callable[[Union[S1, S2]]], _StringType]) -> List[Tuple[str, int, int]]: ...
21+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...) -> List[Tuple[str, int, int]]: ...
2222

2323
def hamming(
2424
s1: S1, s2: S2, *,
25-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
25+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
2626
max: Optional[int] = None) -> int: ...
2727

2828
def normalized_hamming(
2929
s1: S1, s2: S2, *,
30-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
30+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
3131
score_cutoff: Optional[float] = 0) -> float: ...
3232

3333
def jaro_similarity(
3434
s1: S1, s2: S2, *,
35-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
35+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
3636
score_cutoff: Optional[float] = 0) -> float: ...
3737

3838
def jaro_winkler_similarity(
3939
s1: S1, s2: S2, *,
4040
prefix_weight: float = 0.1,
41-
processor: Optional[Callable[[Union[S1, S2]]], _StringType],
41+
processor: Optional[Callable[[Union[S1, S2]], _StringType]] = ...,
4242
score_cutoff: Optional[float] = 0) -> float: ...

0 commit comments

Comments
 (0)