@@ -543,13 +543,14 @@ def __hash__(self):
543
543
544
544
545
545
class StringValue (Value ):
546
- __slots__ = ("loc" , "value" )
546
+ __slots__ = ("loc" , "value" , "is_block_string" )
547
547
_fields = ("value" ,)
548
548
549
- def __init__ (self , value , loc = None ):
549
+ def __init__ (self , value , loc = None , is_block_string = False ):
550
550
# type: (str, Optional[Loc]) -> None
551
551
self .loc = loc
552
552
self .value = value
553
+ self .is_block_string = is_block_string
553
554
554
555
def __eq__ (self , other ):
555
556
# type: (Any) -> bool
@@ -989,7 +990,7 @@ def __hash__(self):
989
990
990
991
991
992
class ObjectTypeDefinition (TypeDefinition ):
992
- __slots__ = ("loc" , "name" , "interfaces" , "directives" , "fields" )
993
+ __slots__ = ("loc" , "name" , "interfaces" , "directives" , "fields" , "description" )
993
994
_fields = ("name" , "interfaces" , "fields" )
994
995
995
996
def __init__ (
@@ -999,19 +1000,20 @@ def __init__(
999
1000
interfaces = None , # type: Optional[List[NamedType]]
1000
1001
loc = None , # type: Optional[Loc]
1001
1002
directives = None , # type: Optional[List[Directive]]
1003
+ description = None , # type: Optional[String]
1002
1004
):
1003
1005
# type: (...) -> None
1004
1006
self .loc = loc
1005
1007
self .name = name
1006
1008
self .interfaces = interfaces
1007
1009
self .fields = fields
1008
1010
self .directives = directives
1011
+ self .description = description
1009
1012
1010
1013
def __eq__ (self , other ):
1011
1014
# type: (Any) -> bool
1012
1015
return self is other or (
1013
- isinstance (other , ObjectTypeDefinition )
1014
- and
1016
+ isinstance (other , ObjectTypeDefinition ) and
1015
1017
# self.loc == other.loc and
1016
1018
self .name == other .name
1017
1019
and self .interfaces == other .interfaces
@@ -1042,7 +1044,7 @@ def __hash__(self):
1042
1044
1043
1045
1044
1046
class FieldDefinition (Node ):
1045
- __slots__ = ("loc" , "name" , "arguments" , "type" , "directives" )
1047
+ __slots__ = ("loc" , "name" , "arguments" , "type" , "directives" , "description" )
1046
1048
_fields = ("name" , "arguments" , "type" )
1047
1049
1048
1050
def __init__ (
@@ -1052,13 +1054,15 @@ def __init__(
1052
1054
type , # type: Union[NamedType, NonNullType, ListType]
1053
1055
loc = None , # type: Optional[Loc]
1054
1056
directives = None , # type: Optional[List]
1057
+ description = None , # type: Optional[String]
1055
1058
):
1056
1059
# type: (...) -> None
1057
1060
self .loc = loc
1058
1061
self .name = name
1059
1062
self .arguments = arguments
1060
1063
self .type = type
1061
1064
self .directives = directives
1065
+ self .description = description
1062
1066
1063
1067
def __eq__ (self , other ):
1064
1068
# type: (Any) -> bool
@@ -1094,7 +1098,7 @@ def __hash__(self):
1094
1098
1095
1099
1096
1100
class InputValueDefinition (Node ):
1097
- __slots__ = ("loc" , "name" , "type" , "default_value" , "directives" )
1101
+ __slots__ = ("loc" , "name" , "type" , "default_value" , "directives" , "description" )
1098
1102
_fields = ("name" , "type" , "default_value" )
1099
1103
1100
1104
def __init__ (
@@ -1104,13 +1108,15 @@ def __init__(
1104
1108
default_value = None , # type: Any
1105
1109
loc = None , # type: Optional[Loc]
1106
1110
directives = None , # type: Optional[List]
1111
+ description = None , # type: Optional[String]
1107
1112
):
1108
1113
# type: (...) -> None
1109
1114
self .loc = loc
1110
1115
self .name = name
1111
1116
self .type = type
1112
1117
self .default_value = default_value
1113
1118
self .directives = directives
1119
+ self .description = description
1114
1120
1115
1121
def __eq__ (self , other ):
1116
1122
# type: (Any) -> bool
@@ -1147,7 +1153,7 @@ def __hash__(self):
1147
1153
1148
1154
1149
1155
class InterfaceTypeDefinition (TypeDefinition ):
1150
- __slots__ = ("loc" , "name" , "fields" , "directives" )
1156
+ __slots__ = ("loc" , "name" , "fields" , "directives" , "description" )
1151
1157
_fields = ("name" , "fields" )
1152
1158
1153
1159
def __init__ (
@@ -1156,12 +1162,14 @@ def __init__(
1156
1162
fields , # type: List[FieldDefinition]
1157
1163
loc = None , # type: Optional[Loc]
1158
1164
directives = None , # type: Optional[List[Directive]]
1165
+ description = None , # type: Optional[String]
1159
1166
):
1160
1167
# type: (...) -> None
1161
1168
self .loc = loc
1162
1169
self .name = name
1163
1170
self .fields = fields
1164
1171
self .directives = directives
1172
+ self .description = description
1165
1173
1166
1174
def __eq__ (self , other ):
1167
1175
# type: (Any) -> bool
@@ -1194,7 +1202,7 @@ def __hash__(self):
1194
1202
1195
1203
1196
1204
class UnionTypeDefinition (TypeDefinition ):
1197
- __slots__ = ("loc" , "name" , "types" , "directives" )
1205
+ __slots__ = ("loc" , "name" , "types" , "directives" , "description" )
1198
1206
_fields = ("name" , "types" )
1199
1207
1200
1208
def __init__ (
@@ -1203,12 +1211,14 @@ def __init__(
1203
1211
types , # type: List[NamedType]
1204
1212
loc = None , # type: Optional[Loc]
1205
1213
directives = None , # type: Optional[List[Directive]]
1214
+ description = None , # type: Optional[String]
1206
1215
):
1207
1216
# type: (...) -> None
1208
1217
self .loc = loc
1209
1218
self .name = name
1210
1219
self .types = types
1211
1220
self .directives = directives
1221
+ self .description = description
1212
1222
1213
1223
def __eq__ (self , other ):
1214
1224
# type: (Any) -> bool
@@ -1241,19 +1251,21 @@ def __hash__(self):
1241
1251
1242
1252
1243
1253
class ScalarTypeDefinition (TypeDefinition ):
1244
- __slots__ = ("loc" , "name" , "directives" )
1254
+ __slots__ = ("loc" , "name" , "directives" , "description" )
1245
1255
_fields = ("name" ,)
1246
1256
1247
1257
def __init__ (
1248
1258
self ,
1249
1259
name , # type: Name
1250
1260
loc = None , # type: Optional[Loc]
1251
1261
directives = None , # type: Optional[List[Directive]]
1262
+ description = None , # type: Optional[String]
1252
1263
):
1253
1264
# type: (...) -> None
1254
1265
self .loc = loc
1255
1266
self .name = name
1256
1267
self .directives = directives
1268
+ self .description = description
1257
1269
1258
1270
def __eq__ (self , other ):
1259
1271
# type: (Any) -> bool
@@ -1284,7 +1296,7 @@ def __hash__(self):
1284
1296
1285
1297
1286
1298
class EnumTypeDefinition (TypeDefinition ):
1287
- __slots__ = ("loc" , "name" , "values" , "directives" )
1299
+ __slots__ = ("loc" , "name" , "values" , "directives" , "description" )
1288
1300
_fields = ("name" , "values" )
1289
1301
1290
1302
def __init__ (
@@ -1293,12 +1305,14 @@ def __init__(
1293
1305
values , # type: List[EnumValueDefinition]
1294
1306
loc = None , # type: Optional[Loc]
1295
1307
directives = None , # type: Optional[List[Directive]]
1308
+ description = None , # type: Optional[String]
1296
1309
):
1297
1310
# type: (...) -> None
1298
1311
self .loc = loc
1299
1312
self .name = name
1300
1313
self .values = values
1301
1314
self .directives = directives
1315
+ self .description = description
1302
1316
1303
1317
def __eq__ (self , other ):
1304
1318
# type: (Any) -> bool
@@ -1331,19 +1345,21 @@ def __hash__(self):
1331
1345
1332
1346
1333
1347
class EnumValueDefinition (Node ):
1334
- __slots__ = ("loc" , "name" , "directives" )
1348
+ __slots__ = ("loc" , "name" , "directives" , "description" )
1335
1349
_fields = ("name" ,)
1336
1350
1337
1351
def __init__ (
1338
1352
self ,
1339
1353
name , # type: Name
1340
1354
loc = None , # type: Optional[Loc]
1341
1355
directives = None , # type: Optional[List[Directive]]
1356
+ description = None , # type: Optional[String]
1342
1357
):
1343
1358
# type: (...) -> None
1344
1359
self .loc = loc
1345
1360
self .name = name
1346
1361
self .directives = directives
1362
+ self .description = description
1347
1363
1348
1364
def __eq__ (self , other ):
1349
1365
# type: (Any) -> bool
@@ -1374,7 +1390,7 @@ def __hash__(self):
1374
1390
1375
1391
1376
1392
class InputObjectTypeDefinition (TypeDefinition ):
1377
- __slots__ = ("loc" , "name" , "fields" , "directives" )
1393
+ __slots__ = ("loc" , "name" , "fields" , "directives" , "description" )
1378
1394
_fields = ("name" , "fields" )
1379
1395
1380
1396
def __init__ (
@@ -1383,12 +1399,14 @@ def __init__(
1383
1399
fields , # type: List[InputValueDefinition]
1384
1400
loc = None , # type: Optional[Loc]
1385
1401
directives = None , # type: Optional[List[Directive]]
1402
+ description = None , # type: Optional[String]
1386
1403
):
1387
1404
# type: (...) -> None
1388
1405
self .loc = loc
1389
1406
self .name = name
1390
1407
self .fields = fields
1391
1408
self .directives = directives
1409
+ self .description = description
1392
1410
1393
1411
def __eq__ (self , other ):
1394
1412
# type: (Any) -> bool
@@ -1454,7 +1472,7 @@ def __hash__(self):
1454
1472
1455
1473
1456
1474
class DirectiveDefinition (TypeSystemDefinition ):
1457
- __slots__ = ("loc" , "name" , "arguments" , "locations" )
1475
+ __slots__ = ("loc" , "name" , "arguments" , "locations" , "description" )
1458
1476
_fields = ("name" , "locations" )
1459
1477
1460
1478
def __init__ (
@@ -1463,12 +1481,14 @@ def __init__(
1463
1481
locations , # type: List[Name]
1464
1482
arguments = None , # type: Optional[List[InputValueDefinition]]
1465
1483
loc = None , # type: Optional[Loc]
1484
+ description = None , # type: Optional[String]
1466
1485
):
1467
1486
# type: (...) -> None
1468
1487
self .name = name
1469
1488
self .locations = locations
1470
1489
self .loc = loc
1471
1490
self .arguments = arguments
1491
+ self .description = description
1472
1492
1473
1493
def __eq__ (self , other ):
1474
1494
# type: (Any) -> bool
0 commit comments