Fix python 3.7 -> 3.7-dev and add flake8 testing

Also fixed flake8 errors.
This commit is contained in:
Cristi Vîjdea
2017-12-02 23:48:58 +01:00
parent fed253aeed
commit 93c51b992d
12 changed files with 42 additions and 24 deletions
+1 -1
View File
@@ -55,7 +55,7 @@ class _OpenAPICodec(BaseCodec):
def validators(self):
return self._validators
def encode(self, document, **options):
def encode(self, document, **_):
if not isinstance(document, openapi.Swagger):
raise TypeError('Expected a `openapi.Swagger` instance')
+2 -3
View File
@@ -5,7 +5,7 @@ from django.utils.cache import add_never_cache_headers
from django.utils.decorators import available_attrs
from django.views.decorators.cache import cache_page
from django.views.decorators.vary import vary_on_headers
from rest_framework import exceptions, renderers
from rest_framework import exceptions
from rest_framework.response import Response
from rest_framework.settings import api_settings
from rest_framework.views import APIView
@@ -14,7 +14,6 @@ from .generators import OpenAPISchemaGenerator
from .renderers import (
SwaggerJSONRenderer, SwaggerYAMLRenderer, SwaggerUIRenderer, ReDocRenderer, OpenAPIRenderer,
)
from .openapi import Info
SPEC_RENDERERS = (SwaggerYAMLRenderer, SwaggerJSONRenderer, OpenAPIRenderer)
UI_RENDERERS = {
@@ -53,7 +52,7 @@ def get_schema_view(info, url=None, patterns=None, urlconf=None, *, public=False
"""
Create a SchemaView class with default renderers and generators.
:param Info info: Required. Swagger API Info object
:param drf_swagger.openapi.Info info: Required. Swagger API Info object
:param str url: API base url; if left blank will be deduced from the location the view is served at
:param str patterns: passed to SchemaGenerator
:param str urlconf: passed to SchemaGenerator