Add flake8 pre-commit hook and manually edit files to pass flake8 validation (#746)

Add flake8 pre-commit hook and manually edit files to pass flake8 validation
This commit is contained in:
Dan 2018-06-05 13:47:07 -07:00 committed by Jonathan Kim
parent 8bf937d1ff
commit 1b3e7f3b96
16 changed files with 38 additions and 33 deletions

View File

@ -1,6 +1,6 @@
repos: repos:
- repo: git://github.com/pre-commit/pre-commit-hooks - repo: git://github.com/pre-commit/pre-commit-hooks
rev: v1.2.3 rev: v1.3.0
hooks: hooks:
- id: autopep8-wrapper - id: autopep8-wrapper
args: args:
@ -16,6 +16,7 @@ repos:
- id: pretty-format-json - id: pretty-format-json
args: args:
- --autofix - --autofix
- id: flake8
- repo: https://github.com/asottile/seed-isort-config - repo: https://github.com/asottile/seed-isort-config
rev: v1.0.0 rev: v1.0.0
hooks: hooks:

View File

@ -56,8 +56,7 @@ schema = Schema(Query)
letters = OrderedDict() letters = OrderedDict()
for i, letter in enumerate(letter_chars): for i, letter in enumerate(letter_chars):
l = Letter(id=i, letter=letter) letters[letter] = Letter(id=i, letter=letter)
letters[letter] = l
def edges(selected_letters): def edges(selected_letters):
@ -74,8 +73,8 @@ def edges(selected_letters):
def cursor_for(ltr): def cursor_for(ltr):
l = letters[ltr] letter = letters[ltr]
return base64('arrayconnection:%s' % l.id) return base64('arrayconnection:%s' % letter.id)
def execute(args=''): def execute(args=''):

View File

@ -1,7 +1,6 @@
# https://github.com/graphql-python/graphene/issues/313 # https://github.com/graphql-python/graphene/issues/313
import graphene import graphene
from graphene import resolve_only_args
class Query(graphene.ObjectType): class Query(graphene.ObjectType):

View File

@ -21,10 +21,13 @@ class MyUnion(graphene.Union):
def test_issue(): def test_issue():
with pytest.raises(Exception) as exc_info:
class Query(graphene.ObjectType): class Query(graphene.ObjectType):
things = relay.ConnectionField(MyUnion) things = relay.ConnectionField(MyUnion)
schema = graphene.Schema(query=Query) with pytest.raises(Exception) as exc_info:
graphene.Schema(query=Query)
assert str(exc_info.value) == 'IterableConnectionField type have to be a subclass of Connection. Received "MyUnion".' assert str(exc_info.value) == (
'IterableConnectionField type have to be a subclass of Connection. '
'Received "MyUnion".'
)

View File

@ -2,8 +2,7 @@
# Adapted for Graphene 2.0 # Adapted for Graphene 2.0
from graphene.types.enum import Enum, EnumOptions from graphene.types.enum import Enum, EnumOptions
from graphene.types.inputobjecttype import (InputObjectType, from graphene.types.inputobjecttype import InputObjectType
InputObjectTypeOptions)
from graphene.types.objecttype import ObjectType, ObjectTypeOptions from graphene.types.objecttype import ObjectType, ObjectTypeOptions

View File

@ -1,5 +1,3 @@
import pytest
from .. import abstracttype from .. import abstracttype
from ..abstracttype import AbstractType from ..abstracttype import AbstractType
from ..field import Field from ..field import Field

View File

@ -51,7 +51,10 @@ def test_to_arguments_raises_if_field():
with pytest.raises(ValueError) as exc_info: with pytest.raises(ValueError) as exc_info:
to_arguments(args) to_arguments(args)
assert str(exc_info.value) == 'Expected arg_string to be Argument, but received Field. Try using Argument(String).' assert str(exc_info.value) == (
'Expected arg_string to be Argument, but received Field. Try using '
'Argument(String).'
)
def test_to_arguments_raises_if_inputfield(): def test_to_arguments_raises_if_inputfield():
@ -62,7 +65,10 @@ def test_to_arguments_raises_if_inputfield():
with pytest.raises(ValueError) as exc_info: with pytest.raises(ValueError) as exc_info:
to_arguments(args) to_arguments(args)
assert str(exc_info.value) == 'Expected arg_string to be Argument, but received InputField. Try using Argument(String).' assert str(exc_info.value) == (
'Expected arg_string to be Argument, but received InputField. Try '
'using Argument(String).'
)
def test_argument_with_lazy_type(): def test_argument_with_lazy_type():

View File

@ -1,5 +1,3 @@
import pytest
from ..base import BaseOptions, BaseType from ..base import BaseOptions, BaseType

View File

@ -62,7 +62,7 @@ def test_bad_datetime_query():
assert len(result.errors) == 1 assert len(result.errors) == 1
assert isinstance(result.errors[0], GraphQLError) assert isinstance(result.errors[0], GraphQLError)
assert result.data == None assert result.data is None
def test_bad_date_query(): def test_bad_date_query():
@ -72,7 +72,7 @@ def test_bad_date_query():
assert len(result.errors) == 1 assert len(result.errors) == 1
assert isinstance(result.errors[0], GraphQLError) assert isinstance(result.errors[0], GraphQLError)
assert result.data == None assert result.data is None
def test_bad_time_query(): def test_bad_time_query():
@ -82,7 +82,7 @@ def test_bad_time_query():
assert len(result.errors) == 1 assert len(result.errors) == 1
assert isinstance(result.errors[0], GraphQLError) assert isinstance(result.errors[0], GraphQLError)
assert result.data == None assert result.data is None
def test_datetime_query_variable(): def test_datetime_query_variable():

View File

@ -288,7 +288,14 @@ def test_stringifies_simple_types():
# ] # ]
# for x in bad_union_types: # for x in bad_union_types:
# with raises(Exception) as excinfo: # with raises(Exception) as excinfo:
# GraphQLSchema(GraphQLObjectType('Root', fields={'union': GraphQLField(GraphQLUnionType('BadUnion', [x]))})) # GraphQLSchema(
# GraphQLObjectType(
# 'Root',
# fields={
# 'union': GraphQLField(GraphQLUnionType('BadUnion', [x]))
# }
# )
# )
# assert 'BadUnion may only contain Object types, it cannot contain: ' + str(x) + '.' \ # assert 'BadUnion may only contain Object types, it cannot contain: ' + str(x) + '.' \
# == str(excinfo.value) # == str(excinfo.value)

View File

@ -96,8 +96,8 @@ def test_enum_from_builtin_enum_accepts_lambda_description():
assert GraphQLPyEpisode[2].name == 'JEDI' and GraphQLPyEpisode[2].description == 'Other' assert GraphQLPyEpisode[2].name == 'JEDI' and GraphQLPyEpisode[2].description == 'Other'
assert GraphQLPyEpisode[0].name == 'NEWHOPE' and GraphQLPyEpisode[0].deprecation_reason == 'meh' assert GraphQLPyEpisode[0].name == 'NEWHOPE' and GraphQLPyEpisode[0].deprecation_reason == 'meh'
assert GraphQLPyEpisode[1].name == 'EMPIRE' and GraphQLPyEpisode[1].deprecation_reason == None assert GraphQLPyEpisode[1].name == 'EMPIRE' and GraphQLPyEpisode[1].deprecation_reason is None
assert GraphQLPyEpisode[2].name == 'JEDI' and GraphQLPyEpisode[2].deprecation_reason == None assert GraphQLPyEpisode[2].name == 'JEDI' and GraphQLPyEpisode[2].deprecation_reason is None
def test_enum_from_python3_enum_uses_enum_doc(): def test_enum_from_python3_enum_uses_enum_doc():

View File

@ -442,8 +442,6 @@ def test_big_list_of_containers_multiple_fields_custom_resolvers_query_benchmark
def test_query_annotated_resolvers(): def test_query_annotated_resolvers():
import json
context = Context(key="context") context = Context(key="context")
class Query(ObjectType): class Query(ObjectType):

View File

@ -67,8 +67,7 @@ def test_objecttype():
foo_field = fields['foo'] foo_field = fields['foo']
assert isinstance(foo_field, GraphQLField) assert isinstance(foo_field, GraphQLField)
assert foo_field.description == 'Field description' assert foo_field.description == 'Field description'
f = MyObjectType.resolve_foo
# assert foo_field.resolver == getattr(f, '__func__', f)
assert foo_field.args == { assert foo_field.args == {
'bar': GraphQLArgument(GraphQLString, description='Argument description', default_value='x', out_name='bar') 'bar': GraphQLArgument(GraphQLString, description='Argument description', default_value='x', out_name='bar')
} }

View File

@ -34,6 +34,6 @@ def test_annotate_with_params():
def test_annotate_with_wront_params(): def test_annotate_with_wront_params():
with pytest.raises(Exception) as exc_info: with pytest.raises(Exception) as exc_info:
annotated_func = annotate(p=int, _trigger_warning=False)(func) annotate(p=int, _trigger_warning=False)(func)
assert str(exc_info.value) == 'The key p is not a function parameter in the function "func".' assert str(exc_info.value) == 'The key p is not a function parameter in the function "func".'

View File

@ -63,5 +63,5 @@ def test_deprecated_class_text(mocker):
def test_deprecated_other_object(mocker): def test_deprecated_other_object(mocker):
mocker.patch.object(deprecated, 'warn_deprecation') mocker.patch.object(deprecated, 'warn_deprecation')
with pytest.raises(TypeError) as exc_info: with pytest.raises(TypeError):
deprecated_decorator({}) deprecated_decorator({})

View File

@ -8,8 +8,6 @@ def test_resolve_only_args(mocker):
def resolver(root, **args): def resolver(root, **args):
return root, args return root, args
my_data = {'one': 1, 'two': 2}
wrapped_resolver = resolve_only_args(resolver) wrapped_resolver = resolve_only_args(resolver)
assert deprecated.warn_deprecation.called assert deprecated.warn_deprecation.called
result = wrapped_resolver(1, 2, a=3) result = wrapped_resolver(1, 2, a=3)