Commit Graph

224 Commits

Author SHA1 Message Date
Syrus Akbary
8c321875cf Simplified Relay Connection implementation 2016-08-16 00:00:01 -07:00
Syrus Akbary
5cb5d9d65a Improved Relay Connection 2016-08-15 23:24:03 -07:00
Syrus Akbary
6fa32a7287 Fixed PEP8 errors 2016-08-14 16:58:32 -07:00
Syrus Akbary
9f1c5fa682 Fixed Python3 errors 2016-08-14 16:50:03 -07:00
Syrus Akbary
29e5502e0e Improved relay ClientIDMutation 2016-08-14 11:05:40 -07:00
Syrus Akbary
a0228ae6b2 Moved relay is_node definition 2016-08-14 02:19:37 -07:00
Syrus Akbary
99eec49a06 Removed unused code. Small refactor 2016-08-13 23:15:20 -07:00
Syrus Akbary
7804f10732 Added ClientIDMutation. All examples working 💪 2016-08-13 23:00:25 -07:00
Syrus Akbary
e2036da75f Added relay.Connection and relay.ConnectionField 2016-08-13 21:05:45 -07:00
Syrus Akbary
0ffdd8d9ab Improved Relay implementation 2016-08-13 17:36:11 -07:00
Syrus Akbary
04492600e5 First stage separate interfaces 2016-08-08 09:37:06 -07:00
Syrus Akbary
2c446658e5 Improved tests 2016-08-07 17:01:09 -07:00
Syrus Akbary
27a0d4147f Removed implements check 2016-08-07 16:53:40 -07:00
Syrus Akbary
387b997b1d Fixed tests and flake errors 2016-08-06 19:42:06 -07:00
Syrus Akbary
af4c63512c First working version of graphene-sqlalchemy 2016-07-22 20:24:12 -07:00
Syrus Akbary
12ffb027fa Improved connection abstraction 2016-06-23 15:13:54 -07:00
Syrus Akbary
1737089c6d Refactored GraphQL type generator 2016-06-22 23:22:09 -07:00
Syrus Akbary
f9303dab72 Improved Django integration 2016-06-21 23:04:12 -07:00
Syrus Akbary
37ed617fce Fixed Graphene Django integration 2016-06-21 22:52:39 -07:00
Syrus Akbary
1827099381 Added get_fields to options 2016-06-21 17:40:38 -07:00
Syrus Akbary
d3f98d75f6 Improved relay integration and abstraction 2016-06-19 14:28:47 -07:00
Syrus Akbary
35f42f4e0c Improved relay types 2016-06-15 22:45:28 -07:00
Syrus Akbary
dd377c7da3 Fixed Python3 issues 2016-06-15 22:34:12 -07:00
Syrus Akbary
6e38e48faf Improved code lint 2016-06-15 21:40:54 -07:00
Syrus Akbary
145183d0ae Remove commented code 2016-06-15 21:24:01 -07:00
Syrus Akbary
5ccd815fbd Added ConnectionField 2016-06-14 23:48:25 -07:00
Syrus Akbary
c74a75133e Autolint all the files 2016-06-14 22:29:02 -07:00
Syrus Akbary
afd521de29 Improved relay Connection 2016-06-14 22:13:01 -07:00
Syrus Akbary
ac416b6ab0 Improved ClientIdMutation 2016-06-14 22:04:57 -07:00
Syrus Akbary
8d4cf2d059 Updated Node 2016-06-14 21:45:44 -07:00
Syrus Akbary
8078937359 Improved InputObjectType abstraction 2016-06-12 01:15:57 -07:00
Syrus Akbary
a9e09dcee8 Improved relay connections 2016-06-10 01:20:53 -07:00
Syrus Akbary
66c375bfe3 Added simple relay connection 2016-06-10 00:44:49 -07:00
Syrus Akbary
51e97510c0 Improved relay nodes and field copies 2016-06-10 00:23:31 -07:00
Syrus Akbary
522f769cad Improved Node/Mutation fields 2016-06-09 22:56:41 -07:00
Syrus Akbary
d8d884c9be Improved extend interfaces syntax 2016-06-09 21:47:06 -07:00
Syrus Akbary
d67b7bc6a1 Improved relay compatibility 2016-06-09 21:24:28 -07:00
Syrus Akbary
b24e9a1051 Refactored fields getter to be immutable 2016-06-08 22:23:28 -07:00
Syrus Akbary
9f655d9416 Improved interface fields getter 2016-06-07 22:00:00 -07:00
Syrus Akbary
77ec170dd5 Let the interfaces be immutable 2016-06-06 00:39:55 -07:00
Syrus Akbary
19dff03784 Improved documentation 2016-06-05 19:29:24 -07:00
Syrus Akbary
449b8c67d1 Added reset_counter to ordered types. Improved node implementation 2016-06-04 15:36:32 -07:00
Syrus Akbary
58291a3b25 Moved GraphQL definitions to each corresponding file 2016-06-04 13:05:51 -07:00
Syrus Akbary
58dbfefc15 Improved interfaces in objecttypes 2016-06-03 21:28:29 -07:00
Syrus Akbary
33d4f44f04 Refactored all graphene code moving to 1.0 2016-06-03 21:06:54 -07:00
Syrus Akbary
b9695c877a Fixed ClientIDMutation GraphQL type name. Fixed #148 2016-05-31 20:55:01 -07:00
Syrus Akbary
11a5ee189e Fixed issues 2016-05-21 00:40:26 -07:00
Markus Padourek
bc98505ee5 Fixed missing context arg 2016-05-20 14:11:21 +01:00
Markus Padourek
e897efb79f Added test for with_context on connectionfield 2016-05-20 14:03:47 +01:00
Markus Padourek
7a5ad21b98 Added context to from_list 2016-05-20 14:00:57 +01:00
Markus Padourek
c4f29f050b Added context to connectionfield resolver 2016-05-20 13:59:39 +01:00
Marc Tamlyn
61e7beee7b Support with_context on ClientIDMutation.mutate_and_get_payload. 2016-05-18 11:50:03 +01:00
Syrus Akbary
7be5b83fdf Fixed PEP8 + Python 3 print 2016-05-11 23:54:15 -07:00
Syrus Akbary
7a27a9ef9f Fixed get_node 2016-05-11 23:47:10 -07:00
Syrus Akbary
c738d3db28 Added support for graphql 0.5.0 2016-05-10 00:42:18 -07:00
Alec Aivazis
1d44f5f918 updated to reflect changes to graphql-core 2016-05-06 08:55:17 -07:00
Syrus Akbary
21ec1163b9 Added relay PageInfo, Connection super constructors. Fixed #131 2016-03-29 23:26:33 -07:00
Jian Li
14fbfaa427 change page_info to fit relay's limitation 2016-01-26 20:35:12 +08:00
Syrus Akbary
b281bff226 Added global_id method to Nodes 2016-01-22 21:18:20 -08:00
Syrus Akbary
a0ac884bb2 Set clientMutationId to be camelCase as defined by the graphql relay specification. Fixed #86 2016-01-22 10:42:21 -08:00
Tomek Główka
2e20cd8059 Fixed NodeField object_type string name argument. 2016-01-15 01:49:25 +01:00
Syrus Akbary
69062aa6d1 Improved PEP8 syntax and order imports 2016-01-02 21:19:15 +01:00
Syrus Akbary
33c58f6cfa Improved default field getter and improved relay connection resolver 2016-01-02 21:04:27 +01:00
Syrus Akbary
fae376cbb0 Moved arguments to a named group 2015-12-06 01:01:23 -08:00
Syrus Akbary
ee19445290 Improved queryset getter for use .count instead of len 2015-12-04 19:28:20 -08:00
Syrus Akbary
9b839f19e5 Fixed lint errors 2015-12-02 23:46:49 -08:00
Syrus Akbary
5b3000f734 Improved classtypes relay support 2015-12-02 22:47:37 -08:00
Syrus Akbary
fe860774e8 Fixed return ConnectionType instance in ConnectionField resolver 2015-11-22 16:04:14 -08:00
Syrus Akbary
79c7d070db Fixed isort 2015-11-21 18:47:40 -08:00
Syrus Akbary
732b1aec1b Update Connections 2015-11-20 16:12:11 -08:00
Syrus Akbary
d50fb33660 Fixed arg count compatibility in Python3 2015-11-19 20:13:41 -08:00
Syrus Akbary
d6a5269f0b Added support for old behavior of get_node 2015-11-19 19:57:39 -08:00
Syrus Akbary
f69665dcd8 Flake8 improvements and README update 2015-11-19 19:17:02 -08:00
Jon Rosebaugh
a79a76d3b9 Add the info parameter (ResolveInfo) to get_node() calls.
This allows request_context (or any other ResolveInfo data) to be used while getting nodes.
For example, some data might need to be hidden based on the user's authorization; you would use info.request_context for this.

Fixes #34.
2015-11-17 23:44:01 -05:00
Syrus Akbary
a970d99b69 Fixed flake8 syntax 2015-11-17 17:35:19 -08:00
Syrus Akbary
266dd5efe0 Fixed relay connections/edges field mapping. Improved testing 2015-11-17 17:25:18 -08:00
Syrus Akbary
00c9cc95d4 Improved test syntax 2015-11-16 19:49:40 -08:00
Syrus Akbary
d2ca8a96a9 Fixed node id fetching when cannot decode. Fixed #14 2015-11-15 01:13:56 -06:00
Syrus Akbary
d8ca3c089a Cleaned tests 2015-11-13 19:51:37 -08:00
Syrus Akbary
5282627537 Rewrite imports to be relative instead of absolute 2015-11-13 18:59:02 -08:00
Syrus Akbary
f4a8d53409 Remove unused code. Add more tests 2015-11-13 18:45:11 -08:00
Syrus Akbary
cc8a494753 Improved arguments construction 2015-11-12 23:21:58 -08:00
Syrus Akbary
bf168e7b12 Use new syntax for fields and arguments 2015-11-11 22:16:37 -08:00
Syrus Akbary
a2ab008ead Fixed lint errors 2015-11-11 21:54:45 -08:00
Syrus Akbary
7073208517 Django integration finished 2015-11-11 21:46:26 -08:00
Syrus Akbary
a55222e107 Merge branch '0.4.0-cov' of github.com:graphql-python/graphene into 0.4.0-cov 2015-11-11 18:06:39 -08:00
Syrus Akbary
b0f2b4dd55 Improved relay 2015-11-11 17:33:23 -08:00
Syrus Akbary
2fed5c7e4a Improved fields 2015-11-11 02:21:25 -08:00
Syrus Akbary
cfba52e6f3 Improved lazy type resolvers 2015-11-11 02:12:17 -08:00
Syrus Akbary
41648b5a94 Improved relay integration 2015-11-10 22:57:22 -08:00
Syrus Akbary
d46e957863 Improved syntax. Added autolinter. Added automatic flake8 checker in tests. Fixed #17 2015-10-31 14:02:22 -07:00
Syrus Akbary
55e2027dbb Improved schema type resolvers 2015-10-29 22:33:43 -07:00
Syrus Akbary
f4c1e711cc Improved arguments received by proxying keys to snake_case. Added relay mutations 2015-10-27 23:17:09 -07:00
Syrus Akbary
7d5987742a Get rid of memoize in all field definitions. Improved #15 2015-10-25 20:10:22 -07:00
Syrus Akbary
c408c233ea Improved syntax 2015-10-25 20:02:12 -07:00
Syrus Akbary
c45417d5f0 Fixed connection data with wrapped resolver 2015-10-23 01:50:27 -07:00
Syrus Akbary
464002c2db Improved relay resolvers 2015-10-20 21:35:56 -07:00
Syrus Akbary
84fcb3eac9 Used Graphene types for relay Connection and Edges 2015-10-19 22:52:35 -07:00
Syrus Akbary
bd0ec6dc14 Improved Relay types 2015-10-16 01:23:57 -07:00
Syrus Akbary
cafcd89e57 Simplified how NodeIDField is managed. Improved tests 2015-10-15 23:26:20 -07:00
Syrus Akbary
71c6022b9e Simplified relay fields code 2015-10-15 19:38:27 -07:00
Syrus Akbary
bfd7cb9535 Fixed get_node_type function 2015-10-14 22:11:37 -07:00
Syrus Akbary
14298f1c56 Fixed some tests. Updated graphql-core to 0.1a4 version 2015-10-14 21:50:33 -07:00
Syrus Akbary
6eb1a48cb2 Improved overall testing coverage 2015-10-10 14:56:18 -07:00
Syrus Akbary
4e8fd488ff Updated to work with last version of graphql-relay 2015-10-10 00:09:14 -07:00
Syrus Akbary
0bc0218032 Improved fields ordering. Thanks @leebyron for pointing this!
Not everything yet fixed. Have to fix too in graphql-core/relay
2015-10-08 23:24:21 -07:00
Syrus Akbary
dd799483b0 Added NodeTypeField 2015-10-03 17:34:55 -07:00
Syrus Akbary
25eca8776a Added ability to skip fields in runtime 2015-10-03 16:48:18 -07:00
Syrus Akbary
176696c1ac Improved syntax using pep8 style guide 2015-10-02 22:17:51 -07:00
Syrus Akbary
587f05e1d7 Removed unnecessary get_global_schema legacy code 2015-10-01 09:34:32 -07:00
Syrus Akbary
2ba0a62a6c Refactored is_node into relay utils 2015-10-01 02:40:21 -07:00
Syrus Akbary
c945df6064 Completed Django support. Improved tests. Changed schema behavior 2015-10-01 01:54:52 -07:00
Syrus Akbary
e14f1fdd34 Removed resolved printing. 2015-09-29 23:52:36 -07:00
Syrus Akbary
1e8746830e Fixed tests with django starwars 2015-09-29 23:50:23 -07:00
Syrus Akbary
a7774f0be4 Fixed issues with relay and django models 2015-09-29 23:34:59 -07:00
Syrus Akbary
80094f45c2 Refactored basic schema code. Make it faster and cleaner 2015-09-29 02:32:58 -07:00
Syrus Akbary
2faa8223e8 Used LazyNativeField for NodeField 2015-09-29 01:18:32 -07:00
Syrus Akbary
ac940b9309 Improved Django integration with relations 2015-09-28 23:29:10 -07:00
Syrus Akbary
2e8707aee6 First working version with Django. 2015-09-28 00:34:25 -07:00
Syrus Akbary
311209760d Refactored code allowing multiple schemas at the same time. 2015-09-27 20:19:33 -07:00
Syrus Akbary
eafc9a102e Improved tests and schema definition. 2015-09-26 03:36:00 -07:00
Syrus Akbary
1b7caac39b First working version with relay 💪 2015-09-25 23:25:10 -07:00
Syrus Akbary
9a84d595a1 First relay version 2015-09-25 16:35:17 -07:00
Syrus Akbary
931d0ddb1c First working version of Graphene 😃 2015-09-24 02:11:50 -07:00