Files
typeshed/stubs/docopt/docopt.pyi
Nick Crews 761bd6e6b4 Add stubs for docopt package (#5248)
* Add stubs for `docopt` package

Add the single stub for the simple, but fairly well-used
[docopt](https://github.com/docopt/docopt) package.
It looks like that project is not very well maintained,
so I thought it would be easier to add the type annotations
here, as opposed to there, upstream. This has even been requested a few
times in https://github.com/docopt/docopt/issues/471. It appeared to me
that only the `docopt()` function is the public API, so I didn't include
the rest of the module's functions and attributes.
2021-04-24 23:56:55 +03:00

14 lines
323 B
Python

from typing import Any, Iterable, Optional, Union
__version__: str
_Argv = Union[Iterable[str], str]
def docopt(
doc: str,
argv: Optional[_Argv] = ...,
help: bool = ...,
version: Optional[Any] = ...,
options_first: bool = ...,
) -> dict[str, Any]: ... # Really should be dict[str, Union[str, bool]]