Skip to content

Commit f327244

Browse files
committed
Refactor and move stuff around.
1 parent 17a8dcd commit f327244

File tree

11 files changed

+38
-23
lines changed

11 files changed

+38
-23
lines changed

epoxy/bases/class_type_creator.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from ..thunk import ResolveThunk, ThunkList
1+
from ..utils.thunk import ResolveThunk, ThunkList
22

33

44
class ClassTypeCreator(object):

epoxy/contrib/relay/connections/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from graphql.core.type import GraphQLInt, GraphQLString
22

3-
from ....argument import Argument
3+
from ....types.argument import Argument
44

55
__author__ = 'jake'
66

epoxy/metaclasses/input_type.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
from collections import OrderedDict
22
from functools import partial
3+
34
from graphql.core.type.definition import GraphQLInputObjectType
4-
from ..field import InputField
5+
6+
from ..types.field import InputField
57
from ..utils.get_declared_fields import get_declared_fields
68
from ..utils.weak_ref_holder import WeakRefHolder
79
from ..utils.yank_potential_fields import yank_potential_fields

epoxy/registry.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,18 @@
2323
from .bases.mutation import MutationBase
2424
from .bases.object_type import ObjectTypeBase
2525
from .bases.scalar import ScalarBase
26-
from .field import Field, InputField
2726
from .metaclasses.input_type import InputTypeMeta
2827
from .metaclasses.interface import InterfaceMeta
2928
from .metaclasses.mutation import MutationMeta
3029
from .metaclasses.object_type import ObjectTypeMeta
3130
from .metaclasses.scalar import ScalarMeta
3231
from .metaclasses.union import UnionMeta
33-
from .thunk import AttributeTypeThunk, RootTypeThunk, ThunkList, TransformThunkList
32+
from .types.argument import Argument
33+
from .types.field import Field, InputField
3434
from .utils.enum_to_graphql_enum import enum_to_graphql_enum
3535
from .utils.maybe_t import maybe_t
3636
from .utils.method_dispatch import method_dispatch
37+
from .utils.thunk import AttributeTypeThunk, RootTypeThunk, ThunkList, TransformThunkList
3738

3839
builtin_scalars = [
3940
GraphQLBoolean,
@@ -49,15 +50,16 @@ class TypeRegistry(object):
4950
# Types
5051
'ObjectType', 'InputType', 'Union' 'Interface', 'Implements', 'Scalar'
5152
# Functions
52-
'Schema', 'Register', 'Mixin',
53+
'Schema', 'Register', 'Mixin',
5354
# Mutations
5455
'Mutation', 'Mutations',
5556
# Fields
56-
'Field', 'InputField',
57+
'Field', 'InputField', 'Argument'
5758
])
5859

5960
Field = Field
6061
InputField = InputField
62+
Argument = Argument
6163

6264
def __init__(self):
6365
self._registered_types = OrderedDict()

epoxy/types/__init__.py

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from .argument import Argument
2+
from .field import Field, InputField
3+
4+
__all__ = [
5+
'Argument',
6+
'Field',
7+
'InputField'
8+
]

epoxy/argument.py renamed to epoxy/types/argument.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from graphql.core.type import GraphQLArgument
2-
from .utils.gen_id import gen_id
2+
from ..utils.gen_id import gen_id
33

44

55
class Argument(object):

epoxy/field.py renamed to epoxy/types/field.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
from graphql.core.type import GraphQLField, GraphQLInputObjectField
44

5-
from .argument import Argument
6-
from .thunk import TypeThunk
7-
from .utils.gen_id import gen_id
8-
from .utils.to_camel_case import to_camel_case
5+
from ..types.argument import Argument
6+
from ..utils.gen_id import gen_id
7+
from ..utils.thunk import TypeThunk
8+
from ..utils.to_camel_case import to_camel_case
99

1010

1111
class Field(object):

epoxy/utils/get_declared_fields.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
import copy
2-
from ..field import Field
3-
from ..thunk import TypeThunk
4-
from ..utils.first_of import first_of
5-
from ..utils.maybe_callable import maybe_callable
6-
from ..utils.maybe_t import maybe_t
7-
from ..utils.to_camel_case import to_camel_case
2+
3+
from ..types import Field
4+
from .first_of import first_of
5+
from .maybe_callable import maybe_callable
6+
from .maybe_t import maybe_t
7+
from .thunk import TypeThunk
8+
from .to_camel_case import to_camel_case
89

910

1011
def get_declared_fields(type_name, attrs, field_class=Field):

epoxy/thunk.py renamed to epoxy/utils/thunk.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import copy
22
from graphql.core.type.definition import GraphQLList, GraphQLNonNull
3-
from .utils.gen_id import gen_id
4-
from .utils.maybe_callable import maybe_callable
3+
from .gen_id import gen_id
4+
from .maybe_callable import maybe_callable
55

66

77
def clone_with_kwargs(thunk, kwargs):

epoxy/utils/yank_potential_fields.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from ..field import Field
2-
from ..thunk import TypeThunk
1+
from ..types.field import Field
2+
from .thunk import TypeThunk
33

44

55
def yank_potential_fields(attrs, field_class=Field):

tests/test_arguments.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
from collections import OrderedDict
2+
23
from graphql.core.type import GraphQLString, GraphQLInt, GraphQLID, GraphQLNonNull
3-
from epoxy.argument import Argument
4+
45
from epoxy.registry import TypeRegistry
6+
from epoxy.types.argument import Argument
57

68
make_args = lambda R: {
79
'a': R.Int,

0 commit comments

Comments
 (0)