mirror of
				https://github.com/graphql-python/graphene.git
				synced 2025-10-30 23:47:55 +03:00 
			
		
		
		
	Merge pull request #730 from dan98765/add_pre_commit_tool_to_repo
Add pre-commit tool to repository, and run on all files
This commit is contained in:
		
						commit
						4720f7743e
					
				
							
								
								
									
										17
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | |||
| -   repo: git://github.com/pre-commit/pre-commit-hooks | ||||
|     sha: v0.8.0 | ||||
|     hooks: | ||||
|     -   id: autopep8-wrapper | ||||
|         args: | ||||
|         - -i | ||||
|         - --ignore=E128,E309,E501 | ||||
|         exclude: ^docs/.*$ | ||||
|     -   id: check-json | ||||
|     -   id: check-yaml | ||||
|     -   id: debug-statements | ||||
|     -   id: end-of-file-fixer | ||||
|         exclude: ^docs/.*$ | ||||
|     -   id: trailing-whitespace | ||||
|     -   id: pretty-format-json | ||||
|         args: | ||||
|         - --autofix | ||||
|  | @ -662,6 +662,8 @@ def __new__(cls, value): | |||
|             if member.value == value: | ||||
|                 return member | ||||
|     raise ValueError("%s is not a valid %s" % (value, cls.__name__)) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__new__'] = __new__ | ||||
| del __new__ | ||||
| 
 | ||||
|  | @ -669,12 +671,16 @@ del __new__ | |||
| def __repr__(self): | ||||
|     return "<%s.%s: %r>" % ( | ||||
|         self.__class__.__name__, self._name_, self._value_) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__repr__'] = __repr__ | ||||
| del __repr__ | ||||
| 
 | ||||
| 
 | ||||
| def __str__(self): | ||||
|     return "%s.%s" % (self.__class__.__name__, self._name_) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__str__'] = __str__ | ||||
| del __str__ | ||||
| 
 | ||||
|  | @ -705,6 +711,8 @@ def __format__(self, format_spec): | |||
|         cls = self._member_type_ | ||||
|         val = self.value | ||||
|     return cls.__format__(val, format_spec) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__format__'] = __format__ | ||||
| del __format__ | ||||
| 
 | ||||
|  | @ -751,6 +759,8 @@ def __eq__(self, other): | |||
|     if isinstance(other, self.__class__): | ||||
|         return self is other | ||||
|     return NotImplemented | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__eq__'] = __eq__ | ||||
| del __eq__ | ||||
| 
 | ||||
|  | @ -759,18 +769,24 @@ def __ne__(self, other): | |||
|     if isinstance(other, self.__class__): | ||||
|         return self is not other | ||||
|     return NotImplemented | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__ne__'] = __ne__ | ||||
| del __ne__ | ||||
| 
 | ||||
| 
 | ||||
| def __hash__(self): | ||||
|     return hash(self._name_) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__hash__'] = __hash__ | ||||
| del __hash__ | ||||
| 
 | ||||
| 
 | ||||
| def __reduce_ex__(self, proto): | ||||
|     return self.__class__, (self._value_, ) | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['__reduce_ex__'] = __reduce_ex__ | ||||
| del __reduce_ex__ | ||||
| 
 | ||||
|  | @ -785,6 +801,8 @@ del __reduce_ex__ | |||
| @_RouteClassAttributeToGetattr | ||||
| def name(self): | ||||
|     return self._name_ | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['name'] = name | ||||
| del name | ||||
| 
 | ||||
|  | @ -792,6 +810,8 @@ del name | |||
| @_RouteClassAttributeToGetattr | ||||
| def value(self): | ||||
|     return self._value_ | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['value'] = value | ||||
| del value | ||||
| 
 | ||||
|  | @ -817,6 +837,8 @@ def _convert(cls, name, module, filter, source=None): | |||
|     module_globals.update(cls.__members__) | ||||
|     module_globals[name] = cls | ||||
|     return cls | ||||
| 
 | ||||
| 
 | ||||
| temp_enum_dict['_convert'] = _convert | ||||
| del _convert | ||||
| 
 | ||||
|  |  | |||
|  | @ -730,7 +730,7 @@ class Signature(object): | |||
|                 # Signature object (but let's have this check here | ||||
|                 # to ensure correct behaviour just in case) | ||||
|                 raise TypeError('{arg!r} parameter is positional only, ' | ||||
|                                 'but was passed as a keyword'. \ | ||||
|                                 'but was passed as a keyword'. | ||||
|                                 format(arg=param.name)) | ||||
| 
 | ||||
|             if param.kind == _VAR_KEYWORD: | ||||
|  | @ -748,7 +748,7 @@ class Signature(object): | |||
|                 # arguments. | ||||
|                 if (not partial and param.kind != _VAR_POSITIONAL and | ||||
|                         param.default is _empty): | ||||
|                     raise TypeError('{arg!r} parameter lacking default value'. \ | ||||
|                     raise TypeError('{arg!r} parameter lacking default value'. | ||||
|                                     format(arg=param_name)) | ||||
| 
 | ||||
|             else: | ||||
|  |  | |||
|  | @ -54,6 +54,7 @@ photo_data = { | |||
| class RootQuery(ObjectType): | ||||
|     node = CustomNode.Field() | ||||
| 
 | ||||
| 
 | ||||
| schema = Schema(query=RootQuery, types=[User, Photo]) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -55,6 +55,7 @@ def test_time_query(): | |||
|     assert not result.errors | ||||
|     assert result.data == {'time': isoformat} | ||||
| 
 | ||||
| 
 | ||||
| def test_bad_datetime_query(): | ||||
|     not_a_date = "Some string that's not a date" | ||||
| 
 | ||||
|  | @ -64,6 +65,7 @@ def test_bad_datetime_query(): | |||
|     assert isinstance(result.errors[0], GraphQLError) | ||||
|     assert result.data == None | ||||
| 
 | ||||
| 
 | ||||
| def test_bad_date_query(): | ||||
|     not_a_date = "Some string that's not a date" | ||||
| 
 | ||||
|  | @ -73,6 +75,7 @@ def test_bad_date_query(): | |||
|     assert isinstance(result.errors[0], GraphQLError) | ||||
|     assert result.data == None | ||||
| 
 | ||||
| 
 | ||||
| def test_bad_time_query(): | ||||
|     not_a_date = "Some string that's not a date" | ||||
| 
 | ||||
|  | @ -82,6 +85,7 @@ def test_bad_time_query(): | |||
|     assert isinstance(result.errors[0], GraphQLError) | ||||
|     assert result.data == None | ||||
| 
 | ||||
| 
 | ||||
| def test_datetime_query_variable(): | ||||
|     now = datetime.datetime.now().replace(tzinfo=pytz.utc) | ||||
|     isoformat = now.isoformat() | ||||
|  |  | |||
|  | @ -10,6 +10,7 @@ class Query(ObjectType): | |||
|     def resolve_json(self, info, input): | ||||
|         return input | ||||
| 
 | ||||
| 
 | ||||
| schema = Schema(query=Query) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ class Query(ObjectType): | |||
|     def resolve_uuid(self, info, input): | ||||
|         return input | ||||
| 
 | ||||
| 
 | ||||
| schema = Schema(query=Query) | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,9 +1,11 @@ | |||
| import pytest | ||||
| from ..annotate import annotate | ||||
| 
 | ||||
| 
 | ||||
| def func(a, b, *c, **d): | ||||
|     pass | ||||
| 
 | ||||
| 
 | ||||
| annotations = { | ||||
|     'a': int, | ||||
|     'b': str, | ||||
|  | @ -11,8 +13,11 @@ annotations = { | |||
|     'd': dict | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| def func_with_annotations(a, b, *c, **d): | ||||
|     pass | ||||
| 
 | ||||
| 
 | ||||
| func_with_annotations.__annotations__ = annotations | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,6 +4,7 @@ from .. import deprecated | |||
| 
 | ||||
| def test_resolve_only_args(mocker): | ||||
|     mocker.patch.object(deprecated, 'warn_deprecation') | ||||
| 
 | ||||
|     def resolver(root, **args): | ||||
|         return root, args | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										11
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								tox.ini
									
									
									
									
									
								
							|  | @ -1,5 +1,5 @@ | |||
| [tox] | ||||
| envlist = flake8,py27,py33,py34,py35,py36,pypy | ||||
| envlist = flake8,py27,py33,py34,py35,py36,pre-commit,pypy | ||||
| skipsdist = true | ||||
| 
 | ||||
| [testenv] | ||||
|  | @ -20,6 +20,15 @@ setenv = | |||
| commands= | ||||
|     py.test | ||||
| 
 | ||||
| [testenv:pre-commit] | ||||
| basepython=python3.6 | ||||
| deps = | ||||
|     pre-commit>0.12.0 | ||||
| setenv = | ||||
|     LC_CTYPE=en_US.UTF-8 | ||||
| commands = | ||||
|     pre-commit {posargs:run --all-files} | ||||
| 
 | ||||
| [testenv:flake8] | ||||
| deps = flake8 | ||||
| commands = | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user