From 14dae84658aecd9a63c9c4894e6935f0ad71b8ef Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 20 Apr 2023 11:45:46 +0000 Subject: [PATCH] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- docs/_ext/hack_autosummary.py | 37 +++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/docs/_ext/hack_autosummary.py b/docs/_ext/hack_autosummary.py index 490ca9d..781bbc1 100644 --- a/docs/_ext/hack_autosummary.py +++ b/docs/_ext/hack_autosummary.py @@ -1,5 +1,6 @@ -from types import FunctionType from inspect import signature +from types import FunctionType + from sphinx.ext.autosummary.generate import generate_autosummary_content GENERATE_SIGNATURE = signature(generate_autosummary_content) @@ -22,13 +23,13 @@ def subclasses(obj, seen=None): def hack_autosummary_content(*args, **kwargs): ba = GENERATE_SIGNATURE.bind_partial(*args, **kwargs) - name = ba.arguments['name'] - parent = ba.arguments['parent'] - context = ba.arguments['context'] - *_, name = name.rpartition('.') - context['subclasses'] = [cls.__name__ - for cls in subclasses(parent) - if hasattr(cls, name)] + name = ba.arguments["name"] + parent = ba.arguments["parent"] + context = ba.arguments["context"] + *_, name = name.rpartition(".") + context["subclasses"] = [ + cls.__name__ for cls in subclasses(parent) if hasattr(cls, name) + ] return generate_autosummary_content(*args, **kwargs) @@ -38,18 +39,20 @@ def setup(app): original = sphinx.ext.autosummary.generate.generate_autosummary_docs hacked_globals = original.__globals__.copy() - hacked_globals['generate_autosummary_content'] = hack_autosummary_content + hacked_globals["generate_autosummary_content"] = hack_autosummary_content - hacked = FunctionType(code=original.__code__, - globals=hacked_globals, - name=original.__name__, - argdefs=original.__defaults__, - closure=original.__closure__) + hacked = FunctionType( + code=original.__code__, + globals=hacked_globals, + name=original.__name__, + argdefs=original.__defaults__, + closure=original.__closure__, + ) sphinx.ext.autosummary.generate.generate_autosummary_docs = hacked return { - 'version': '0.1', - 'parallel_read_safe': True, - 'parallel_write_safe': True, + "version": "0.1", + "parallel_read_safe": True, + "parallel_write_safe": True, }