--- /dev/null
+from typing import Any\r
+from yaml.error import MarkedYAMLError\r
+\r
+class ScannerError(MarkedYAMLError): ...\r
+\r
+class SimpleKey:\r
+ token_number = ... # type: Any\r
+ required = ... # type: Any\r
+ index = ... # type: Any\r
+ line = ... # type: Any\r
+ column = ... # type: Any\r
+ mark = ... # type: Any\r
+ def __init__(self, token_number, required, index, line, column, mark) -> None: ...\r
+\r
+class Scanner:\r
+ done = ... # type: Any\r
+ flow_level = ... # type: Any\r
+ tokens = ... # type: Any\r
+ tokens_taken = ... # type: Any\r
+ indent = ... # type: Any\r
+ indents = ... # type: Any\r
+ allow_simple_key = ... # type: Any\r
+ possible_simple_keys = ... # type: Any\r
+ def __init__(self) -> None: ...\r
+ def check_token(self, *choices): ...\r
+ def peek_token(self): ...\r
+ def get_token(self): ...\r
+ def need_more_tokens(self): ...\r
+ def fetch_more_tokens(self): ...\r
+ def next_possible_simple_key(self): ...\r
+ def stale_possible_simple_keys(self): ...\r
+ def save_possible_simple_key(self): ...\r
+ def remove_possible_simple_key(self): ...\r
+ def unwind_indent(self, column): ...\r
+ def add_indent(self, column): ...\r
+ def fetch_stream_start(self): ...\r
+ def fetch_stream_end(self): ...\r
+ def fetch_directive(self): ...\r
+ def fetch_document_start(self): ...\r
+ def fetch_document_end(self): ...\r
+ def fetch_document_indicator(self, TokenClass): ...\r
+ def fetch_flow_sequence_start(self): ...\r
+ def fetch_flow_mapping_start(self): ...\r
+ def fetch_flow_collection_start(self, TokenClass): ...\r
+ def fetch_flow_sequence_end(self): ...\r
+ def fetch_flow_mapping_end(self): ...\r
+ def fetch_flow_collection_end(self, TokenClass): ...\r
+ def fetch_flow_entry(self): ...\r
+ def fetch_block_entry(self): ...\r
+ def fetch_key(self): ...\r
+ def fetch_value(self): ...\r
+ def fetch_alias(self): ...\r
+ def fetch_anchor(self): ...\r
+ def fetch_tag(self): ...\r
+ def fetch_literal(self): ...\r
+ def fetch_folded(self): ...\r
+ def fetch_block_scalar(self, style): ...\r
+ def fetch_single(self): ...\r
+ def fetch_double(self): ...\r
+ def fetch_flow_scalar(self, style): ...\r
+ def fetch_plain(self): ...\r
+ def check_directive(self): ...\r
+ def check_document_start(self): ...\r
+ def check_document_end(self): ...\r
+ def check_block_entry(self): ...\r
+ def check_key(self): ...\r
+ def check_value(self): ...\r
+ def check_plain(self): ...\r
+ def scan_to_next_token(self): ...\r
+ def scan_directive(self): ...\r
+ def scan_directive_name(self, start_mark): ...\r
+ def scan_yaml_directive_value(self, start_mark): ...\r
+ def scan_yaml_directive_number(self, start_mark): ...\r
+ def scan_tag_directive_value(self, start_mark): ...\r
+ def scan_tag_directive_handle(self, start_mark): ...\r
+ def scan_tag_directive_prefix(self, start_mark): ...\r
+ def scan_directive_ignored_line(self, start_mark): ...\r
+ def scan_anchor(self, TokenClass): ...\r
+ def scan_tag(self): ...\r
+ def scan_block_scalar(self, style): ...\r
+ def scan_block_scalar_indicators(self, start_mark): ...\r
+ def scan_block_scalar_ignored_line(self, start_mark): ...\r
+ def scan_block_scalar_indentation(self): ...\r
+ def scan_block_scalar_breaks(self, indent): ...\r
+ def scan_flow_scalar(self, style): ...\r
+ ESCAPE_REPLACEMENTS = ... # type: Any\r
+ ESCAPE_CODES = ... # type: Any\r
+ def scan_flow_scalar_non_spaces(self, double, start_mark): ...\r
+ def scan_flow_scalar_spaces(self, double, start_mark): ...\r
+ def scan_flow_scalar_breaks(self, double, start_mark): ...\r
+ def scan_plain(self): ...\r
+ def scan_plain_spaces(self, indent, start_mark): ...\r
+ def scan_tag_handle(self, name, start_mark): ...\r
+ def scan_tag_uri(self, name, start_mark): ...\r
+ def scan_uri_escapes(self, name, start_mark): ...\r
+ def scan_line_break(self): ...\r