From 6a67c16642700c0b9a867abb0d8493ac0020e051 Mon Sep 17 00:00:00 2001 From: Eric Holscher Date: Mon, 3 Aug 2015 13:12:34 -0700 Subject: [PATCH] Fix the last of the linting errors --- autoapi/backends.py | 20 ++++++++++++++++++++ autoapi/extension.py | 2 +- autoapi/mappers/go.py | 3 ++- autoapi/settings.py | 20 -------------------- prospector.yml | 1 + 5 files changed, 24 insertions(+), 22 deletions(-) create mode 100644 autoapi/backends.py diff --git a/autoapi/backends.py b/autoapi/backends.py new file mode 100644 index 0000000..623719f --- /dev/null +++ b/autoapi/backends.py @@ -0,0 +1,20 @@ +from .mappers import DotNetSphinxMapper, PythonSphinxMapper, GoSphinxMapper, JavaScriptSphinxMapper + +default_file_mapping = { + 'python': ['*.py'], + 'dotnet': ['project.json', '*.csproj', '*.vbproj'], + 'go': ['*.go'], + 'javascript': ['*.js'], +} + +default_ignore_patterns = { + 'dotnet': ['*toc.yml', '*index.yml'], + 'python': ['*migrations*'], +} + +default_backend_mapping = { + 'python': PythonSphinxMapper, + 'dotnet': DotNetSphinxMapper, + 'go': GoSphinxMapper, + 'javascript': JavaScriptSphinxMapper, +} diff --git a/autoapi/extension.py b/autoapi/extension.py index 2d3edf5..158c1e1 100644 --- a/autoapi/extension.py +++ b/autoapi/extension.py @@ -11,7 +11,7 @@ from sphinx.util.console import darkgreen, bold from sphinx.addnodes import toctree from sphinx.errors import SphinxError -from .settings import default_file_mapping, default_ignore_patterns, default_backend_mapping +from .backends import default_file_mapping, default_ignore_patterns, default_backend_mapping default_options = ['members', 'undoc-members', 'private-members', 'special-members'] diff --git a/autoapi/mappers/go.py b/autoapi/mappers/go.py index c0fea30..2ea8b36 100644 --- a/autoapi/mappers/go.py +++ b/autoapi/mappers/go.py @@ -39,7 +39,7 @@ class GoSphinxMapper(SphinxMapperBase): self.app.warn('Error reading file: {0}'.format(path)) return None - def create_class(self, data, options=None, _type=None): + def create_class(self, data, options=None, **kwargs): '''Return instance of class based on Go data Data keys handled here: @@ -53,6 +53,7 @@ class GoSphinxMapper(SphinxMapperBase): :param data: dictionary data from godocjson output ''' + _type = kwargs.get('_type') obj_map = dict( (cls.type, cls) for cls in ALL_CLASSES diff --git a/autoapi/settings.py b/autoapi/settings.py index fa57ac3..d9015f0 100644 --- a/autoapi/settings.py +++ b/autoapi/settings.py @@ -6,26 +6,6 @@ You shouldn't need to touch this. import os -from .mappers import DotNetSphinxMapper, PythonSphinxMapper, GoSphinxMapper, JavaScriptSphinxMapper SITE_ROOT = os.path.dirname(os.path.realpath(__file__)) TEMPLATE_DIR = os.path.join(SITE_ROOT, 'templates') - -default_file_mapping = { - 'python': ['*.py'], - 'dotnet': ['project.json', '*.csproj', '*.vbproj'], - 'go': ['*.go'], - 'javascript': ['*.js'], -} - -default_ignore_patterns = { - 'dotnet': ['*toc.yml', '*index.yml'], - 'python': ['*migrations*'], -} - -default_backend_mapping = { - 'python': PythonSphinxMapper, - 'dotnet': DotNetSphinxMapper, - 'go': GoSphinxMapper, - 'javascript': JavaScriptSphinxMapper, -} diff --git a/prospector.yml b/prospector.yml index 957b891..590e7b7 100644 --- a/prospector.yml +++ b/prospector.yml @@ -12,6 +12,7 @@ pylint: max-line-length: 100 disable: - logging-format-interpolation + - interface-not-implemented mccabe: run: false