summaryrefslogtreecommitdiff
path: root/pylint/extensions/docparams.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/extensions/docparams.py')
-rw-r--r--pylint/extensions/docparams.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/pylint/extensions/docparams.py b/pylint/extensions/docparams.py
index 4fadf9458..8a29a947d 100644
--- a/pylint/extensions/docparams.py
+++ b/pylint/extensions/docparams.py
@@ -27,7 +27,7 @@
"""Pylint plugin for checking in Sphinx, Google, or Numpy style docstrings
"""
import re
-from typing import Optional
+from typing import TYPE_CHECKING, Optional
import astroid
from astroid import nodes
@@ -39,6 +39,9 @@ from pylint.extensions._check_docs_utils import Docstring
from pylint.interfaces import IAstroidChecker
from pylint.utils import get_global_option
+if TYPE_CHECKING:
+ from pylint.lint import PyLinter
+
class DocstringParameterChecker(BaseChecker):
"""Checker for Sphinx, Google, or Numpy style docstrings
@@ -59,9 +62,6 @@ class DocstringParameterChecker(BaseChecker):
load-plugins=pylint.extensions.docparams
to the ``MASTER`` section of your ``.pylintrc``.
-
- :param linter: linter object
- :type linter: :class:`pylint.lint.PyLinter`
"""
__implements__ = IAstroidChecker
@@ -665,10 +665,5 @@ class DocstringParameterChecker(BaseChecker):
)
-def register(linter):
- """Required method to auto register this checker.
-
- :param linter: Main interface object for Pylint plugins
- :type linter: Pylint object
- """
+def register(linter: "PyLinter") -> None:
linter.register_checker(DocstringParameterChecker(linter))