diff options
author | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-05 00:13:23 +0900 |
---|---|---|
committer | Takeshi KOMIYA <i.tkomiya@gmail.com> | 2020-07-05 00:13:23 +0900 |
commit | fa9dc7c69878a11f543feb24a40e360f0fa1ecee (patch) | |
tree | 9b7b6ed8cbcd12cf070adc42e24ce7d87c71a88b /sphinx/pycode/parser.py | |
parent | 44f4b2ad97bd36f938b1a64462ebb466334c8c80 (diff) | |
parent | e7c2949a872c0654428c6bd1bea29659a65c684e (diff) | |
download | sphinx-git-fa9dc7c69878a11f543feb24a40e360f0fa1ecee.tar.gz |
Merge tag 'v3.1.1'
Diffstat (limited to 'sphinx/pycode/parser.py')
-rw-r--r-- | sphinx/pycode/parser.py | 3 |
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), []) |