diff --git a/docs/source/conf.py b/docs/source/conf.py index 6d72a01af..d908e2436 100755 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -360,6 +360,9 @@ def linkcode_resolve(domain, info): else: filename = info['module'].replace('.', '/') + '.py' + if isinstance(val, property): + val = val.fget + if isinstance(val, (types.ModuleType, types.MethodType, types.FunctionType, types.TracebackType, types.FrameType, types.CodeType) + six.class_types): try: lines, first = inspect.getsourcelines(val)