usenetbinary-newsreaderqnaptautullifanartsickbeardtvseriesplexswizzinembyseedboxtvdbnzbgetsubtitlewebuiquickboxtraktkodistabletvshows
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
141 lines
4.1 KiB
141 lines
4.1 KiB
# Stubs for soupsieve_py3.css_parser (Python 3)
|
|
#
|
|
# NOTE: This dynamically typed stub was automatically generated by stubgen.
|
|
|
|
from .util import SelectorSyntaxError
|
|
from typing import Any, Optional
|
|
|
|
UNICODE_REPLACEMENT_CHAR: int
|
|
PSEUDO_SIMPLE: Any
|
|
PSEUDO_SIMPLE_NO_MATCH: Any
|
|
PSEUDO_COMPLEX: Any
|
|
PSEUDO_COMPLEX_NO_MATCH: Any
|
|
PSEUDO_SPECIAL: Any
|
|
PSEUDO_SUPPORTED: Any
|
|
NEWLINE: str
|
|
WS: Any
|
|
COMMENTS: str
|
|
WSC: Any
|
|
CSS_ESCAPES: Any
|
|
CSS_STRING_ESCAPES: Any
|
|
IDENTIFIER: Any
|
|
NTH: Any
|
|
VALUE: Any
|
|
ATTR: Any
|
|
PAT_ID: Any
|
|
PAT_CLASS: Any
|
|
PAT_TAG: Any
|
|
PAT_ATTR: Any
|
|
PAT_PSEUDO_CLASS: Any
|
|
PAT_PSEUDO_CLASS_SPECIAL: Any
|
|
PAT_PSEUDO_CLASS_CUSTOM: Any
|
|
PAT_PSEUDO_CLOSE: Any
|
|
PAT_PSEUDO_ELEMENT: Any
|
|
PAT_AT_RULE: Any
|
|
PAT_PSEUDO_NTH_CHILD: Any
|
|
PAT_PSEUDO_NTH_TYPE: Any
|
|
PAT_PSEUDO_LANG: Any
|
|
PAT_PSEUDO_DIR: Any
|
|
PAT_COMBINE: Any
|
|
PAT_PSEUDO_CONTAINS: Any
|
|
RE_CSS_ESC: Any
|
|
RE_CSS_STR_ESC: Any
|
|
RE_NTH: Any
|
|
RE_VALUES: Any
|
|
RE_WS: Any
|
|
RE_WS_BEGIN: Any
|
|
RE_WS_END: Any
|
|
RE_CUSTOM: Any
|
|
COMMA_COMBINATOR: str
|
|
WS_COMBINATOR: str
|
|
FLG_PSEUDO: int
|
|
FLG_NOT: int
|
|
FLG_RELATIVE: int
|
|
FLG_DEFAULT: int
|
|
FLG_HTML: int
|
|
FLG_INDETERMINATE: int
|
|
FLG_OPEN: int
|
|
FLG_IN_RANGE: int
|
|
FLG_OUT_OF_RANGE: int
|
|
FLG_PLACEHOLDER_SHOWN: int
|
|
_MAXCACHE: int
|
|
|
|
def _cached_css_compile(pattern: Any, namespaces: Any, custom: Any, flags: Any): ...
|
|
def _purge_cache() -> None: ...
|
|
def process_custom(custom: Any): ...
|
|
def css_unescape(content: Any, string: bool = ...): ...
|
|
def escape(ident: Any): ...
|
|
|
|
class SelectorPattern:
|
|
name: Any = ...
|
|
re_pattern: Any = ...
|
|
def __init__(self, name: Any, pattern: Any) -> None: ...
|
|
def get_name(self): ...
|
|
def enabled(self, flags: Any): ...
|
|
def match(self, selector: Any, index: Any): ...
|
|
|
|
class SpecialPseudoPattern(SelectorPattern):
|
|
patterns: Any = ...
|
|
matched_name: Any = ...
|
|
re_pseudo_name: Any = ...
|
|
def __init__(self, patterns: Any) -> None: ...
|
|
def get_name(self): ...
|
|
def enabled(self, flags: Any): ...
|
|
def match(self, selector: Any, index: Any): ...
|
|
|
|
class _Selector:
|
|
tag: Any = ...
|
|
ids: Any = ...
|
|
classes: Any = ...
|
|
attributes: Any = ...
|
|
nth: Any = ...
|
|
selectors: Any = ...
|
|
relations: Any = ...
|
|
rel_type: Any = ...
|
|
contains: Any = ...
|
|
lang: Any = ...
|
|
flags: Any = ...
|
|
no_match: Any = ...
|
|
def __init__(self, **kwargs: Any) -> None: ...
|
|
def _freeze_relations(self, relations: Any): ...
|
|
def freeze(self): ...
|
|
def __str__(self): ...
|
|
__repr__: Any = ...
|
|
|
|
class CSSParser:
|
|
css_tokens: Any = ...
|
|
pattern: Any = ...
|
|
flags: Any = ...
|
|
debug: Any = ...
|
|
custom: Any = ...
|
|
def __init__(self, selector: Any, custom: Optional[Any] = ..., flags: int = ...) -> None: ...
|
|
def parse_attribute_selector(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_tag_pattern(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_pseudo_class_custom(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_pseudo_class(self, sel: Any, m: Any, has_selector: Any, iselector: Any, is_html: Any): ...
|
|
def parse_pseudo_nth(self, sel: Any, m: Any, has_selector: Any, iselector: Any): ...
|
|
def parse_pseudo_open(self, sel: Any, name: Any, has_selector: Any, iselector: Any, index: Any): ...
|
|
def parse_has_combinator(self, sel: Any, m: Any, has_selector: Any, selectors: Any, rel_type: Any, index: Any): ...
|
|
def parse_combinator(self, sel: Any, m: Any, has_selector: Any, selectors: Any, relations: Any, is_pseudo: Any, index: Any): ...
|
|
def parse_class_id(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_pseudo_contains(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_pseudo_lang(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_pseudo_dir(self, sel: Any, m: Any, has_selector: Any): ...
|
|
def parse_selectors(self, iselector: Any, index: int = ..., flags: int = ...): ...
|
|
def selector_iter(self, pattern: Any) -> None: ...
|
|
def process_selectors(self, index: int = ..., flags: int = ...): ...
|
|
|
|
CSS_LINK: Any
|
|
CSS_CHECKED: Any
|
|
CSS_DEFAULT: Any
|
|
CSS_INDETERMINATE: Any
|
|
CSS_DISABLED: Any
|
|
CSS_ENABLED: Any
|
|
CSS_REQUIRED: Any
|
|
CSS_OPTIONAL: Any
|
|
CSS_PLACEHOLDER_SHOWN: Any
|
|
CSS_NTH_OF_S_DEFAULT: Any
|
|
CSS_READ_WRITE: Any
|
|
CSS_READ_ONLY: Any
|
|
CSS_IN_RANGE: Any
|
|
CSS_OUT_OF_RANGE: Any
|
|
|