Add types for pygments.lex. (#10998)

This commit is contained in:
Jonathan Slenders
2023-11-09 10:40:24 +01:00
committed by GitHub
parent d6403b14aa
commit 7ef466e88d

View File

@@ -1,14 +1,17 @@
from _typeshed import SupportsWrite
from collections.abc import Iterator
from typing import TypeVar, overload
from pygments.formatter import Formatter
from pygments.lexer import Lexer
from pygments.token import _TokenType
_T = TypeVar("_T", str, bytes)
__version__: str
__all__ = ["lex", "format", "highlight"]
def lex(code, lexer): ...
def lex(code: str, lexer: Lexer) -> Iterator[tuple[_TokenType, str]]: ...
@overload
def format(tokens, formatter: Formatter[_T], outfile: SupportsWrite[_T]) -> None: ...
@overload