mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-03 01:53:24 +08:00
Add defaults for third-party stubs A-D (#9952)
This commit is contained in:
@@ -14,7 +14,7 @@ class _VersionInfo(NamedTuple):
|
||||
|
||||
class VersionInfo(_VersionInfo):
|
||||
def __new__(
|
||||
cls, major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ...
|
||||
cls, major: int = 0, minor: int = 0, micro: int = 0, releaselevel: str = "final", serial: int = 0, release: bool = True
|
||||
) -> Self: ...
|
||||
|
||||
__version_info__: VersionInfo
|
||||
|
||||
@@ -13,42 +13,42 @@ __docformat__: str
|
||||
def store_multiple(option, opt, value, parser, *args, **kwargs) -> None: ...
|
||||
def read_config_file(option, opt, value, parser) -> None: ...
|
||||
def validate_encoding(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
): ...
|
||||
def validate_encoding_error_handler(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
): ...
|
||||
def validate_encoding_and_error_handler(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
): ...
|
||||
def validate_boolean(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> bool: ...
|
||||
def validate_nonnegative_int(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> int: ...
|
||||
def validate_threshold(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> int: ...
|
||||
def validate_colon_separated_string_list(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> list[str]: ...
|
||||
def validate_comma_separated_list(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> list[str]: ...
|
||||
def validate_url_trailing_slash(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> str: ...
|
||||
def validate_dependency_file(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> DependencyList: ...
|
||||
def validate_strip_class(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
): ...
|
||||
def validate_smartquotes_locales(
|
||||
setting, value, option_parser, config_parser: Incomplete | None = ..., config_section: Incomplete | None = ...
|
||||
setting, value, option_parser, config_parser: Incomplete | None = None, config_section: Incomplete | None = None
|
||||
) -> list[tuple[str, str]]: ...
|
||||
def make_paths_absolute(pathdict, keys, base_path: Incomplete | None = ...) -> None: ...
|
||||
def make_paths_absolute(pathdict, keys, base_path: Incomplete | None = None) -> None: ...
|
||||
def make_one_path_absolute(base_path, path) -> str: ...
|
||||
def filter_settings_spec(settings_spec, *exclude, **replace) -> tuple[Any, ...]: ...
|
||||
|
||||
@@ -69,9 +69,9 @@ class OptionParser(optparse.OptionParser, SettingsSpec):
|
||||
version_template: ClassVar[str]
|
||||
def __init__(
|
||||
self,
|
||||
components: Iterable[type[Parser]] = ...,
|
||||
defaults: Mapping[str, Any] | None = ...,
|
||||
read_config_files: bool | None = ...,
|
||||
components: Iterable[type[Parser]] = (),
|
||||
defaults: Mapping[str, Any] | None = None,
|
||||
read_config_files: bool | None = False,
|
||||
*args,
|
||||
**kwargs,
|
||||
) -> None: ...
|
||||
|
||||
@@ -36,10 +36,10 @@ class Output(TransformSpec):
|
||||
default_destination_path: ClassVar[str | None]
|
||||
def __init__(
|
||||
self,
|
||||
destination: Incomplete | None = ...,
|
||||
destination_path: Incomplete | None = ...,
|
||||
encoding: str | None = ...,
|
||||
error_handler: str = ...,
|
||||
destination: Incomplete | None = None,
|
||||
destination_path: Incomplete | None = None,
|
||||
encoding: str | None = None,
|
||||
error_handler: str = "strict",
|
||||
) -> None: ...
|
||||
def write(self, data: str) -> Any: ... # returns bytes or str
|
||||
def encode(self, data: str) -> Any: ... # returns bytes or str
|
||||
@@ -47,10 +47,10 @@ class Output(TransformSpec):
|
||||
class ErrorOutput:
|
||||
def __init__(
|
||||
self,
|
||||
destination: str | SupportsWrite[str] | SupportsWrite[bytes] | Literal[False] | None = ...,
|
||||
encoding: str | None = ...,
|
||||
encoding_errors: str = ...,
|
||||
decoding_errors: str = ...,
|
||||
destination: str | SupportsWrite[str] | SupportsWrite[bytes] | Literal[False] | None = None,
|
||||
encoding: str | None = None,
|
||||
encoding_errors: str = "backslashreplace",
|
||||
decoding_errors: str = "replace",
|
||||
) -> None: ...
|
||||
def write(self, data: str | bytes | Exception) -> None: ...
|
||||
def close(self) -> None: ...
|
||||
@@ -59,12 +59,12 @@ class ErrorOutput:
|
||||
class FileInput(Input):
|
||||
def __init__(
|
||||
self,
|
||||
source: Incomplete | None = ...,
|
||||
source_path: Incomplete | None = ...,
|
||||
encoding: str | None = ...,
|
||||
error_handler: str = ...,
|
||||
autoclose: bool = ...,
|
||||
mode: OpenTextModeReading | OpenBinaryModeReading = ...,
|
||||
source: Incomplete | None = None,
|
||||
source_path: Incomplete | None = None,
|
||||
encoding: str | None = None,
|
||||
error_handler: str = "strict",
|
||||
autoclose: bool = True,
|
||||
mode: OpenTextModeReading | OpenBinaryModeReading = "r",
|
||||
) -> None: ...
|
||||
def read(self) -> str: ...
|
||||
def readlines(self) -> list[str]: ...
|
||||
|
||||
@@ -9,7 +9,7 @@ class _LanguageModule(Protocol):
|
||||
bibliographic_fields: list[str]
|
||||
|
||||
class LanguageImporter:
|
||||
def __call__(self, language_code: str, reporter: Reporter | None = ...) -> _LanguageModule: ...
|
||||
def __call__(self, language_code: str, reporter: Reporter | None = None) -> _LanguageModule: ...
|
||||
def __getattr__(self, __name: str) -> Incomplete: ...
|
||||
|
||||
get_language: LanguageImporter
|
||||
|
||||
@@ -20,7 +20,7 @@ class Node:
|
||||
line: int | None
|
||||
document: document | None
|
||||
def __bool__(self) -> Literal[True]: ...
|
||||
def asdom(self, dom: _DomModule | None = ...) -> xml.dom.minidom.Element: ...
|
||||
def asdom(self, dom: _DomModule | None = None) -> xml.dom.minidom.Element: ...
|
||||
# While docutils documents the Node class to be abstract it does not
|
||||
# actually use the ABCMeta metaclass. We still set @abstractmethod here
|
||||
# (although it's not used in the docutils implementation) because it
|
||||
@@ -30,7 +30,7 @@ class Node:
|
||||
@abstractmethod
|
||||
def deepcopy(self) -> Self: ...
|
||||
@abstractmethod
|
||||
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
|
||||
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
|
||||
@abstractmethod
|
||||
def astext(self) -> str: ...
|
||||
def setup_child(self, child: Node) -> None: ...
|
||||
@@ -38,48 +38,48 @@ class Node:
|
||||
def walkabout(self, visitor: NodeVisitor) -> bool: ...
|
||||
@overload
|
||||
def findall(
|
||||
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
|
||||
self, condition: type[_N], include_self: bool = True, descend: bool = True, siblings: bool = False, ascend: bool = False
|
||||
) -> Generator[_N, None, None]: ...
|
||||
@overload
|
||||
def findall(
|
||||
self,
|
||||
condition: Callable[[Node], bool] | None = ...,
|
||||
include_self: bool = ...,
|
||||
descend: bool = ...,
|
||||
siblings: bool = ...,
|
||||
ascend: bool = ...,
|
||||
condition: Callable[[Node], bool] | None = None,
|
||||
include_self: bool = True,
|
||||
descend: bool = True,
|
||||
siblings: bool = False,
|
||||
ascend: bool = False,
|
||||
) -> Generator[Node, None, None]: ...
|
||||
@overload
|
||||
def traverse(
|
||||
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
|
||||
self, condition: type[_N], include_self: bool = True, descend: bool = True, siblings: bool = False, ascend: bool = False
|
||||
) -> list[_N]: ...
|
||||
@overload
|
||||
def traverse(
|
||||
self,
|
||||
condition: Callable[[Node], bool] | None = ...,
|
||||
include_self: bool = ...,
|
||||
descend: bool = ...,
|
||||
siblings: bool = ...,
|
||||
ascend: bool = ...,
|
||||
condition: Callable[[Node], bool] | None = None,
|
||||
include_self: bool = True,
|
||||
descend: bool = True,
|
||||
siblings: bool = False,
|
||||
ascend: bool = False,
|
||||
) -> list[Node]: ...
|
||||
@overload
|
||||
def next_node(
|
||||
self, condition: type[_N], include_self: bool = ..., descend: bool = ..., siblings: bool = ..., ascend: bool = ...
|
||||
self, condition: type[_N], include_self: bool = False, descend: bool = True, siblings: bool = False, ascend: bool = False
|
||||
) -> _N: ...
|
||||
@overload
|
||||
def next_node(
|
||||
self,
|
||||
condition: Callable[[Node], bool] | None = ...,
|
||||
include_self: bool = ...,
|
||||
descend: bool = ...,
|
||||
siblings: bool = ...,
|
||||
ascend: bool = ...,
|
||||
condition: Callable[[Node], bool] | None = None,
|
||||
include_self: bool = False,
|
||||
descend: bool = True,
|
||||
siblings: bool = False,
|
||||
ascend: bool = False,
|
||||
) -> Node: ...
|
||||
def previous_sibling(self) -> Node | None: ...
|
||||
|
||||
class Element(Node):
|
||||
children: list[Node]
|
||||
def __init__(self, rawsource: str = ..., *children: Node, **attributes): ...
|
||||
def __init__(self, rawsource: str = "", *children: Node, **attributes): ...
|
||||
def __len__(self) -> int: ...
|
||||
def __contains__(self, key: str | Node) -> bool: ...
|
||||
@overload
|
||||
@@ -100,7 +100,7 @@ class Element(Node):
|
||||
def __iadd__(self, other: Node | Iterable[Node]) -> Self: ...
|
||||
def copy(self) -> Self: ...
|
||||
def deepcopy(self) -> Self: ...
|
||||
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
|
||||
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
|
||||
def astext(self) -> str: ...
|
||||
def __getattr__(self, __name: str) -> Incomplete: ...
|
||||
|
||||
@@ -111,13 +111,13 @@ class Text(Node, str):
|
||||
# we omit the rawsource parameter because it has been deprecated and is ignored
|
||||
def __new__(cls, data: str) -> Self: ...
|
||||
def __init__(self, data: str) -> None: ...
|
||||
def shortrepr(self, maxlen: int = ...) -> str: ...
|
||||
def shortrepr(self, maxlen: int = 18) -> str: ...
|
||||
def copy(self) -> Self: ...
|
||||
def deepcopy(self) -> Self: ...
|
||||
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
|
||||
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
|
||||
def astext(self) -> str: ...
|
||||
def rstrip(self, chars: str | None = ...) -> str: ...
|
||||
def lstrip(self, chars: str | None = ...) -> str: ...
|
||||
def rstrip(self, chars: str | None = None) -> str: ...
|
||||
def lstrip(self, chars: str | None = None) -> str: ...
|
||||
|
||||
class Structural: ...
|
||||
class Root: ...
|
||||
@@ -126,7 +126,7 @@ class document(Root, Structural, Element):
|
||||
transformer: Transformer
|
||||
def copy(self) -> Self: ...
|
||||
def deepcopy(self) -> Self: ...
|
||||
def pformat(self, indent: str = ..., level: int = ...) -> str: ...
|
||||
def pformat(self, indent: str = " ", level: int = 0) -> str: ...
|
||||
def astext(self) -> str: ...
|
||||
def __getattr__(self, __name: str) -> Incomplete: ...
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ class Parser(parsers.Parser):
|
||||
initial_state: Literal["Body", "RFC2822Body"]
|
||||
state_classes: Any
|
||||
inliner: Any
|
||||
def __init__(self, rfc2822: bool = ..., inliner: Incomplete | None = ...) -> None: ...
|
||||
def __init__(self, rfc2822: bool = False, inliner: Incomplete | None = None) -> None: ...
|
||||
|
||||
class DirectiveError(Exception):
|
||||
level: Any
|
||||
|
||||
@@ -3,12 +3,12 @@ from _typeshed import Incomplete
|
||||
from docutils.nodes import Node, document
|
||||
|
||||
class Transform:
|
||||
def __init__(self, document: document, startnode: Node | None = ...): ...
|
||||
def __init__(self, document: document, startnode: Node | None = None): ...
|
||||
def __getattr__(self, __name: str) -> Incomplete: ...
|
||||
|
||||
class Transformer:
|
||||
def __init__(self, document: document): ...
|
||||
def add_transform(self, transform_class: type[Transform], priority: int | None = ..., **kwargs) -> None: ...
|
||||
def add_transform(self, transform_class: type[Transform], priority: int | None = None, **kwargs) -> None: ...
|
||||
def __getattr__(self, __name: str) -> Incomplete: ...
|
||||
|
||||
def __getattr__(name: str) -> Incomplete: ...
|
||||
|
||||
@@ -11,7 +11,7 @@ from docutils.nodes import document
|
||||
class DependencyList:
|
||||
list: _list[str]
|
||||
file: FileOutput | None
|
||||
def __init__(self, output_file: str | None = ..., dependencies: Iterable[str] = ...) -> None: ...
|
||||
def __init__(self, output_file: str | None = None, dependencies: Iterable[str] = []) -> None: ...
|
||||
def set_output(self, output_file: str | None) -> None: ...
|
||||
def add(self, *filenames: str) -> None: ...
|
||||
def close(self) -> None: ...
|
||||
@@ -35,5 +35,5 @@ class SystemMessage(ApplicationError):
|
||||
def __init__(self, system_message: object, level: _SystemMessageLevel): ...
|
||||
|
||||
def new_reporter(source_path: str, settings: optparse.Values) -> Reporter: ...
|
||||
def new_document(source_path: str, settings: optparse.Values | None = ...) -> document: ...
|
||||
def new_document(source_path: str, settings: optparse.Values | None = None) -> document: ...
|
||||
def __getattr__(name: str) -> Incomplete: ...
|
||||
|
||||
Reference in New Issue
Block a user