@@ -476,7 +476,7 @@ def cast_to_python_objects(obj: Any, only_1d_for_numpy=False, optimize_list_cast
476
476
)[0 ]
477
477
478
478
479
- @dataclass
479
+ @dataclass ( repr = False )
480
480
class Value :
481
481
"""
482
482
Scalar feature value of a particular data type.
@@ -551,6 +551,9 @@ def encode_example(self, value):
551
551
else :
552
552
return value
553
553
554
+ def __repr__ (self ):
555
+ return f"{ type (self ).__name__ } ('{ self .dtype } ')"
556
+
554
557
555
558
class _ArrayXD :
556
559
def __post_init__ (self ):
@@ -1182,7 +1185,7 @@ def Sequence(feature, length=-1):
1182
1185
return List (feature , length = length )
1183
1186
1184
1187
1185
- @dataclass
1188
+ @dataclass ( repr = False )
1186
1189
class List :
1187
1190
"""Feature type for large list data composed of child feature data type.
1188
1191
@@ -1203,8 +1206,14 @@ class List:
1203
1206
pa_type : ClassVar [Any ] = None
1204
1207
_type : str = field (default = "List" , init = False , repr = False )
1205
1208
1209
+ def __repr__ (self ):
1210
+ if self .length != - 1 :
1211
+ return f"{ type (self ).__name__ } ({ self .feature } , length={ self .length } )"
1212
+ else :
1213
+ return f"{ type (self ).__name__ } ({ self .feature } )"
1214
+
1206
1215
1207
- @dataclass
1216
+ @dataclass ( repr = False )
1208
1217
class LargeList :
1209
1218
"""Feature type for large list data composed of child feature data type.
1210
1219
@@ -1221,6 +1230,12 @@ class LargeList:
1221
1230
pa_type : ClassVar [Any ] = None
1222
1231
_type : str = field (default = "LargeList" , init = False , repr = False )
1223
1232
1233
+ def __repr__ (self ):
1234
+ if self .length != - 1 :
1235
+ return f"{ type (self ).__name__ } ({ self .feature } , length={ self .length } )"
1236
+ else :
1237
+ return f"{ type (self ).__name__ } ({ self .feature } )"
1238
+
1224
1239
1225
1240
FeatureType = Union [
1226
1241
dict ,
0 commit comments