Skip to content

Commit 7339cf3

Browse files
author
Maximilian Frank
committed
Add missing attribute hints for click.types
1 parent 35d73ef commit 7339cf3

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

third_party/2and3/click/types.pyi

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ class CompositeParamType(ParamType):
1515

1616
class Choice(ParamType):
1717
choices: Iterable[str]
18+
case_sensitive: bool
1819
def __init__(self, choices: Iterable[str], case_sensitive: bool = ...) -> None: ...
1920

2021
class DateTime(ParamType):
22+
formats: Iterable[str]
2123
def __init__(self, formats: Optional[List[str]] = ...) -> None: ...
2224
def convert(self, value: str, param: Optional[Parameter], ctx: Optional[Context]) -> datetime.datetime: ...
2325

@@ -26,9 +28,17 @@ class FloatParamType(ParamType):
2628
def convert(self, value: str, param: Optional[Parameter], ctx: Optional[Context]) -> float: ...
2729

2830
class FloatRange(FloatParamType):
31+
min: Optional[float]
32+
max: Optional[float]
33+
clamp: bool
2934
def __init__(self, min: Optional[float] = ..., max: Optional[float] = ..., clamp: bool = ...) -> None: ...
3035

3136
class File(ParamType):
37+
mode: str
38+
encoding: Optional[str]
39+
errors: str
40+
lazy: Optional[str]
41+
atomic: bool
3242
def __init__(
3343
self,
3444
mode: str = ...,
@@ -55,11 +65,23 @@ class IntParamType(ParamType):
5565
def convert(self, value: str, param: Optional[Parameter], ctx: Optional[Context]) -> int: ...
5666

5767
class IntRange(IntParamType):
68+
min: Optional[int]
69+
max: Optional[int]
70+
clamp: bool
5871
def __init__(self, min: Optional[int] = ..., max: Optional[int] = ..., clamp: bool = ...) -> None: ...
5972

6073
_PathType = TypeVar("_PathType", str, bytes)
74+
_PathTypeBound = Union[Type[str], Type[bytes]]
6175

6276
class Path(ParamType):
77+
exists: bool
78+
file_okay: bool
79+
dir_okay: bool
80+
writable: bool
81+
readable: bool
82+
resolve_path: bool
83+
allow_dash: bool
84+
type: Optional[_PathTypeBound]
6385
def __init__(
6486
self,
6587
exists: bool = ...,

0 commit comments

Comments
 (0)