From 54a37d10b1119ea1fe04e03e5d9802833f9a3da0 Mon Sep 17 00:00:00 2001 From: kasium <15907922+kasium@users.noreply.github.com> Date: Tue, 25 Jan 2022 09:20:15 +0100 Subject: [PATCH] Add stubs for flake8_rst_docstrings (#7029) --- stubs/flake8-rst-docstrings/METADATA.toml | 1 + .../flake8_rst_docstrings.pyi | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 stubs/flake8-rst-docstrings/METADATA.toml create mode 100644 stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi diff --git a/stubs/flake8-rst-docstrings/METADATA.toml b/stubs/flake8-rst-docstrings/METADATA.toml new file mode 100644 index 000000000..a42da251b --- /dev/null +++ b/stubs/flake8-rst-docstrings/METADATA.toml @@ -0,0 +1 @@ +version = "0.2.*" diff --git a/stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi b/stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi new file mode 100644 index 000000000..399f7cb53 --- /dev/null +++ b/stubs/flake8-rst-docstrings/flake8_rst_docstrings.pyi @@ -0,0 +1,29 @@ +import ast +from argparse import Namespace +from collections.abc import Container +from typing import Any, Generator + +rst_prefix: str +rst_fail_load: int +rst_fail_lint: int +code_mapping_info: dict[str, int] +code_mapping_warning: dict[str, int] +code_mapping_error: dict[str, int] +code_mapping_severe: dict[str, int] +code_mappings_by_level: dict[int, dict[str, int]] + +def code_mapping( + level: int, msg: str, extra_directives: Container[str], extra_roles: Container[str], default: int = ... +) -> int: ... + +class reStructuredTextChecker: + name: str + version: str + tree: ast.AST + filename: str + def __init__(self, tree: ast.AST, filename: str = ...) -> None: ... + @classmethod + def add_options(cls, parser: Any) -> None: ... + @classmethod + def parse_options(cls, options: Namespace) -> None: ... + def run(self) -> Generator[tuple[int, int, str, type[reStructuredTextChecker]], None, None]: ...