massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / Flask / flask / cli.pyi
1 from typing import Any
2
3 import click
4
5 class NoAppException(click.UsageError): ...
6
7 def find_best_app(script_info: Any, module: Any): ...
8 def call_factory(script_info: Any, app_factory: Any, arguments: Any = ...): ...
9 def find_app_by_string(script_info: Any, module: Any, app_name: Any): ...
10 def prepare_import(path: Any): ...
11 def locate_app(script_info: Any, module_name: Any, app_name: Any, raise_if_not_found: bool = ...): ...
12 def get_version(ctx: Any, param: Any, value: Any): ...
13
14 version_option: Any
15
16 class DispatchingApp:
17     loader: Any = ...
18     def __init__(self, loader: Any, use_eager_loading: bool = ...) -> None: ...
19     def __call__(self, environ: Any, start_response: Any): ...
20
21 class ScriptInfo:
22     app_import_path: Any = ...
23     create_app: Any = ...
24     data: Any = ...
25     def __init__(self, app_import_path: Any | None = ..., create_app: Any | None = ...) -> None: ...
26     def load_app(self): ...
27
28 pass_script_info: Any
29
30 def with_appcontext(f: Any): ...
31
32 class AppGroup(click.Group):
33     def command(self, *args: Any, **kwargs: Any): ...
34     def group(self, *args: Any, **kwargs: Any): ...
35
36 class FlaskGroup(AppGroup):
37     create_app: Any = ...
38     load_dotenv: Any = ...
39     def __init__(
40         self,
41         add_default_commands: bool = ...,
42         create_app: Any | None = ...,
43         add_version_option: bool = ...,
44         load_dotenv: bool = ...,
45         **extra: Any,
46     ) -> None: ...
47     def get_command(self, ctx: Any, name: Any): ...
48     def list_commands(self, ctx: Any): ...
49     def main(self, *args: Any, **kwargs: Any): ...
50
51 def load_dotenv(path: Any | None = ...): ...
52 def show_server_banner(env: Any, debug: Any, app_import_path: Any, eager_loading: Any): ...
53
54 class CertParamType(click.ParamType):
55     name: str = ...
56     path_type: Any = ...
57     def __init__(self) -> None: ...
58     def convert(self, value: Any, param: Any, ctx: Any): ...
59
60 def run_command(
61     info: Any, host: Any, port: Any, reload: Any, debugger: Any, eager_loading: Any, with_threads: Any, cert: Any
62 ) -> None: ...
63 def shell_command() -> None: ...
64 def routes_command(sort: Any, all_methods: Any): ...
65
66 cli: Any
67
68 def main(as_module: bool = ...) -> None: ...