massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / docutils / docutils / frontend.pyi
1 import optparse
2 from collections.abc import Iterable, Mapping
3 from configparser import RawConfigParser
4 from typing import Any, ClassVar, Tuple, Type
5
6 from docutils import SettingsSpec
7 from docutils.parsers import Parser
8 from docutils.utils import DependencyList
9
10 __docformat__: str
11
12 def store_multiple(option, opt, value, parser, *args, **kwargs) -> None: ...
13 def read_config_file(option, opt, value, parser) -> None: ...
14 def validate_encoding(setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...): ...
15 def validate_encoding_error_handler(
16     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
17 ): ...
18 def validate_encoding_and_error_handler(
19     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
20 ): ...
21 def validate_boolean(
22     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
23 ) -> bool: ...
24 def validate_nonnegative_int(
25     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
26 ) -> int: ...
27 def validate_threshold(
28     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
29 ) -> int: ...
30 def validate_colon_separated_string_list(
31     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
32 ) -> list[str]: ...
33 def validate_comma_separated_list(
34     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
35 ) -> list[str]: ...
36 def validate_url_trailing_slash(
37     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
38 ) -> str: ...
39 def validate_dependency_file(
40     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
41 ) -> DependencyList: ...
42 def validate_strip_class(setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...): ...
43 def validate_smartquotes_locales(
44     setting, value, option_parser, config_parser: Any | None = ..., config_section: Any | None = ...
45 ) -> list[tuple[str, str]]: ...
46 def make_paths_absolute(pathdict, keys, base_path: Any | None = ...) -> None: ...
47 def make_one_path_absolute(base_path, path) -> str: ...
48 def filter_settings_spec(settings_spec, *exclude, **replace) -> Tuple[Any, ...]: ...
49
50 class Values(optparse.Values):
51     def update(self, other_dict, option_parser) -> None: ...
52     def copy(self) -> Values: ...
53
54 class Option(optparse.Option): ...
55
56 class OptionParser(optparse.OptionParser, SettingsSpec):
57     standard_config_files: ClassVar[list[str]]
58     threshold_choices: ClassVar[list[str]]
59     thresholds: ClassVar[dict[str, int]]
60     booleans: ClassVar[dict[str, bool]]
61     default_error_encoding: ClassVar[str]
62     default_error_encoding_error_handler: ClassVar[str]
63     config_section: ClassVar[str]
64     version_template: ClassVar[str]
65     def __init__(
66         self,
67         components: Iterable[Type[Parser]] = ...,
68         defaults: Mapping[str, Any] | None = ...,
69         read_config_files: bool | None = ...,
70         *args,
71         **kwargs,
72     ) -> None: ...
73     def __getattr__(self, name: str) -> Any: ...  # incomplete
74
75 class ConfigParser(RawConfigParser):
76     def __getattr__(self, name: str) -> Any: ...  # incomplete
77
78 class ConfigDeprecationWarning(DeprecationWarning): ...