diff options
author | Eric Larson <larson.eric.d@gmail.com> | 2020-06-09 21:07:14 +0300 |
---|---|---|
committer | Eric Larson <larson.eric.d@gmail.com> | 2020-06-09 21:07:14 +0300 |
commit | 6fe80b95b32d04fb15ec1545c6b95026c7582925 (patch) | |
tree | 0b4d27444afa9e97be2836fa188babef48d6e9ea /sphinx/pycode | |
parent | eff48a9dac39867005f6b293e4c928a293621f26 (diff) |
FIX: Fix circular import problem
Diffstat (limited to 'sphinx/pycode')
-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 ec89a3616..d2e8fb976 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?$') @@ -262,6 +261,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), []) |