Removed unused implements

This commit is contained in:
Syrus Akbary 2016-06-15 21:20:35 -07:00
parent ee46d8c7be
commit 8bd9669d3d
3 changed files with 1 additions and 20 deletions

View File

@ -2,7 +2,6 @@ from .types import (
ObjectType,
InputObjectType,
Interface,
implements,
Field,
InputField,
Schema,
@ -18,7 +17,6 @@ __all__ = [
'ObjectType',
'InputObjectType',
'Interface',
'implements',
'Field',
'InputField',
'Schema',

View File

@ -1,4 +1,4 @@
from .objecttype import ObjectType, implements
from .objecttype import ObjectType
from .interface import Interface
from .scalars import Scalar, String, ID, Int, Float, Boolean
from .schema import Schema
@ -12,7 +12,6 @@ __all__ = [
'ObjectType',
'InputObjectType',
'Interface',
'implements',
'Enum',
'Field',
'InputField',

View File

@ -105,22 +105,6 @@ class ObjectTypeMeta(InterfaceTypeMeta):
return issubclass(cls, ObjectType)
def implements(*interfaces):
# This function let us decorate a ObjectType
# Adding a specified interfaces into the graphql_type
def wrap_class(cls):
interface_types = get_interfaces(cls, interfaces)
graphql_type = cls._meta.graphql_type
# fields = cls._build_field_map(interface_types, graphql_type.get_fields().values())
new_type = copy.copy(graphql_type)
new_type._provided_interfaces = tuple(graphql_type._provided_interfaces) + tuple(interface_types)
new_type._fields = graphql_type._fields
cls._meta.graphql_type = new_type
cls._meta.graphql_type.check_interfaces()
return cls
return wrap_class
class ObjectType(six.with_metaclass(ObjectTypeMeta)):
def __init__(self, *args, **kwargs):