import re DOCS_URL = "https://core.telegram.org/bots/api" RE_FLAGS = re.IGNORECASE ANCHOR_HEADER_PATTERN = re.compile(r"^h([34])$") RETURN_PATTERNS = [ re.compile(r"(?PArray of [a-z]+) objects", flags=RE_FLAGS), re.compile(r"a (?P[a-z]+) object", flags=RE_FLAGS), re.compile(r"Returns (?P[a-z]+) on success", flags=RE_FLAGS), re.compile(r"(?P[a-z]+) on success", flags=RE_FLAGS), re.compile( r"(?P[a-z]+) is returned, otherwise (?P[a-zA-Z]+) is returned", flags=RE_FLAGS ), re.compile( r"returns the edited (?P[a-z]+), otherwise returns (?P[a-zA-Z]+)", flags=RE_FLAGS, ), re.compile(r"(?P[a-z]+) is returned", flags=RE_FLAGS), re.compile(r"Returns (?P[a-z]+)", flags=RE_FLAGS), ] BUILTIN_TYPES = { "String": "str", "Integer": "int", "Float": "float", "Boolean": "bool", "InputFile": "types.InputFile", } READ_MORE_PATTERN = re.compile( r" ((More info on|More about)([\W\w]+»)|»)", flags=re.MULTILINE & re.IGNORECASE ) SYMBOLS_MAP = {"“": "'", "”": "'"}