summaryrefslogtreecommitdiff
path: root/sphinx/pycode/parser.py
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2020-07-05 00:13:23 +0900
committerTakeshi KOMIYA <i.tkomiya@gmail.com>2020-07-05 00:13:23 +0900
commitfa9dc7c69878a11f543feb24a40e360f0fa1ecee (patch)
tree9b7b6ed8cbcd12cf070adc42e24ce7d87c71a88b /sphinx/pycode/parser.py
parent44f4b2ad97bd36f938b1a64462ebb466334c8c80 (diff)
parente7c2949a872c0654428c6bd1bea29659a65c684e (diff)
downloadsphinx-git-fa9dc7c69878a11f543feb24a40e360f0fa1ecee.tar.gz
Merge tag 'v3.1.1'
Diffstat (limited to 'sphinx/pycode/parser.py')
-rw-r--r--sphinx/pycode/parser.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/sphinx/pycode/parser.py b/sphinx/pycode/parser.py
index 7463249b5..a6f9b1643 100644
--- a/sphinx/pycode/parser.py
+++ b/sphinx/pycode/parser.py
@@ -19,7 +19,6 @@ from typing import Any, Dict, List, Optional, Tuple
from sphinx.pycode.ast import ast # for py37 or older
from sphinx.pycode.ast import parse, unparse
-from sphinx.util.inspect import signature_from_ast
comment_re = re.compile('^\\s*#: ?(.*)\r?\n?$')
@@ -265,6 +264,8 @@ class VariableCommentPicker(ast.NodeVisitor):
self.finals.append(".".join(qualname))
def add_overload_entry(self, func: ast.FunctionDef) -> None:
+ # avoid circular import problem
+ from sphinx.util.inspect import signature_from_ast
qualname = self.get_qualname_for(func.name)
if qualname:
overloads = self.overloads.setdefault(".".join(qualname), [])