markdown: Specify md type (#8857)

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
Anders Kaseorg
2022-10-06 14:20:05 -07:00
committed by GitHub
parent fa82452aa0
commit 9da105d4d9
6 changed files with 17 additions and 9 deletions

View File

@@ -1,6 +1,7 @@
from re import Pattern
from typing import Any
from markdown.core import Markdown
from markdown.extensions import Extension
from markdown.inlinepatterns import InlineProcessor
from markdown.postprocessors import Postprocessor
@@ -19,7 +20,7 @@ class FootnoteExtension(Extension):
used_refs: Any
def __init__(self, **kwargs) -> None: ...
parser: Any
md: Any
md: Markdown
footnotes: Any
def reset(self) -> None: ...
def unique_ref(self, reference, found: bool = ...): ...

View File

@@ -1,6 +1,7 @@
from re import Pattern
from typing import Any
from markdown.core import Markdown
from markdown.extensions import Extension
from markdown.preprocessors import Preprocessor
@@ -11,7 +12,7 @@ BEGIN_RE: Pattern[str]
END_RE: Pattern[str]
class MetaExtension(Extension):
md: Any
md: Markdown
def reset(self) -> None: ...
class MetaPreprocessor(Preprocessor): ...

View File

@@ -1,6 +1,7 @@
from re import Pattern
from typing import Any
from markdown.core import Markdown
from markdown.extensions import Extension
from markdown.treeprocessors import Treeprocessor
@@ -39,7 +40,7 @@ class TocTreeprocessor(Treeprocessor):
class TocExtension(Extension):
TreeProcessorClass: Any
def __init__(self, **kwargs) -> None: ...
md: Any
md: Markdown
def reset(self) -> None: ...
def makeExtension(**kwargs): ...

View File

@@ -1,5 +1,6 @@
from typing import Any
from markdown.core import Markdown
from markdown.extensions import Extension
from markdown.inlinepatterns import InlineProcessor
@@ -7,7 +8,7 @@ def build_url(label, base, end): ...
class WikiLinkExtension(Extension):
def __init__(self, **kwargs) -> None: ...
md: Any
md: Markdown
class WikiLinksInlineProcessor(InlineProcessor):
config: Any

View File

@@ -3,6 +3,8 @@ from re import Match
from typing import Any, ClassVar
from xml.etree.ElementTree import Element
from markdown.core import Markdown
def build_inlinepatterns(md, **kwargs): ...
NOIMG: str
@@ -37,8 +39,8 @@ class Pattern:
ANCESTOR_EXCLUDES: Any
pattern: Any
compiled_re: Any
md: Any
def __init__(self, pattern, md: Any | None = ...) -> None: ...
md: Markdown
def __init__(self, pattern, md: Markdown | None = ...) -> None: ...
def getCompiledRegExp(self): ...
def handleMatch(self, m: Match[str]) -> str | Element | None: ...
def type(self): ...
@@ -46,7 +48,7 @@ class Pattern:
class InlineProcessor(Pattern):
safe_mode: bool = ...
def __init__(self, pattern, md: Any | None = ...) -> None: ...
def __init__(self, pattern, md: Markdown | None = ...) -> None: ...
def handleMatch(self, m: Match[str], data) -> tuple[Element, int, int] | tuple[None, None, None]: ... # type: ignore[override]
class SimpleTextPattern(Pattern): ...

View File

@@ -1,6 +1,8 @@
from re import Pattern
from typing import Any, overload
from markdown.core import Markdown
BLOCK_LEVEL_ELEMENTS: Any
STX: str
ETX: str
@@ -21,8 +23,8 @@ def nearing_recursion_limit() -> bool: ...
class AtomicString(str): ...
class Processor:
md: Any
def __init__(self, md: Any | None = ...) -> None: ...
md: Markdown
def __init__(self, md: Markdown | None = ...) -> None: ...
class HtmlStash:
html_counter: int = ...