diff --git a/docfx_yaml/extension.py b/docfx_yaml/extension.py index 61303a5..0753a16 100644 --- a/docfx_yaml/extension.py +++ b/docfx_yaml/extension.py @@ -278,7 +278,7 @@ def _update_friendly_package_name(path): args = [] try: if _type in [METHOD, FUNCTION]: - argspec = inspect.getargspec(obj) # noqa + argspec = inspect.getfullargspec(obj) # noqa for arg in argspec.args: args.append({'id': arg}) if argspec.defaults: @@ -289,8 +289,8 @@ def _update_friendly_package_name(path): # Match the defaults with the count if 'object at 0x' not in str(default): args[len(args) - cut_count + count]['defaultValue'] = str(default) - except Exception: - print("Can't get argspec for {}: {}".format(type(obj), name)) + except Exception as e: + print("Can't get argspec for {}: {}. Exception: {}".format(type(obj), name, e)) if name in app.env.docfx_signature_funcs_methods: sig = app.env.docfx_signature_funcs_methods[name] diff --git a/setup.py b/setup.py index 6fb7903..020093a 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ setup( name='sphinx-docfx-yaml', - version='1.2.74', + version='1.2.75', author='Eric Holscher', author_email='eric@ericholscher.com', url='https://github.com/ericholscher/sphinx-docfx-yaml',