@@ -91,6 +91,10 @@ class Venue(StringyMixin, str, Enum):
91
91
Cboe BZX Options Exchange.
92
92
MXOP
93
93
MEMX LLC Options.
94
+ IFEU
95
+ ICE Futures Europe (Commodities).
96
+ NDEX
97
+ ICE Endex.
94
98
95
99
"""
96
100
@@ -131,6 +135,8 @@ class Venue(StringyMixin, str, Enum):
131
135
XPHL = "XPHL"
132
136
BATO = "BATO"
133
137
MXOP = "MXOP"
138
+ IFEU = "IFEU"
139
+ NDEX = "NDEX"
134
140
135
141
@classmethod
136
142
def from_int (cls , value : int ) -> Venue :
@@ -211,6 +217,10 @@ def from_int(cls, value: int) -> Venue:
211
217
return Venue .BATO
212
218
if value == 37 :
213
219
return Venue .MXOP
220
+ if value == 38 :
221
+ return Venue .IFEU
222
+ if value == 39 :
223
+ return Venue .NDEX
214
224
raise ValueError (f"Integer value { value } does not correspond with any Venue variant" )
215
225
216
226
def to_int (self ) -> int :
@@ -291,6 +301,10 @@ def to_int(self) -> int:
291
301
return 36
292
302
if self == Venue .MXOP :
293
303
return 37
304
+ if self == Venue .IFEU :
305
+ return 38
306
+ if self == Venue .NDEX :
307
+ return 39
294
308
raise ValueError ("Invalid Venue" )
295
309
296
310
@property
@@ -372,6 +386,10 @@ def description(self) -> str:
372
386
return "Cboe BZX Options Exchange"
373
387
if self == Venue .MXOP :
374
388
return "MEMX LLC Options"
389
+ if self == Venue .IFEU :
390
+ return "ICE Futures Europe (Commodities)"
391
+ if self == Venue .NDEX :
392
+ return "ICE Endex"
375
393
raise ValueError ("Unexpected Venue value" )
376
394
377
395
@unique
@@ -434,6 +452,10 @@ class Dataset(StringyMixin, str, Enum):
434
452
Nasdaq QBBO.
435
453
XNAS_NLS
436
454
Nasdaq NLS.
455
+ IFEU_IMPACT
456
+ ICE Futures Europe (Commodities) iMpact.
457
+ NDEX_IMPACT
458
+ ICE Endex iMpact.
437
459
438
460
"""
439
461
@@ -464,6 +486,8 @@ class Dataset(StringyMixin, str, Enum):
464
486
XNYS_TRADES = "XNYS.TRADES"
465
487
XNAS_QBBO = "XNAS.QBBO"
466
488
XNAS_NLS = "XNAS.NLS"
489
+ IFEU_IMPACT = "IFEU.IMPACT"
490
+ NDEX_IMPACT = "NDEX.IMPACT"
467
491
468
492
@classmethod
469
493
def from_int (cls , value : int ) -> Dataset :
@@ -524,6 +548,10 @@ def from_int(cls, value: int) -> Dataset:
524
548
return Dataset .XNAS_QBBO
525
549
if value == 27 :
526
550
return Dataset .XNAS_NLS
551
+ if value == 28 :
552
+ return Dataset .IFEU_IMPACT
553
+ if value == 29 :
554
+ return Dataset .NDEX_IMPACT
527
555
raise ValueError (f"Integer value { value } does not correspond with any Dataset variant" )
528
556
529
557
def to_int (self ) -> int :
@@ -584,6 +612,10 @@ def to_int(self) -> int:
584
612
return 26
585
613
if self == Dataset .XNAS_NLS :
586
614
return 27
615
+ if self == Dataset .IFEU_IMPACT :
616
+ return 28
617
+ if self == Dataset .NDEX_IMPACT :
618
+ return 29
587
619
raise ValueError ("Invalid Dataset" )
588
620
589
621
@property
@@ -645,6 +677,10 @@ def description(self) -> str:
645
677
return "Nasdaq QBBO"
646
678
if self == Dataset .XNAS_NLS :
647
679
return "Nasdaq NLS"
680
+ if self == Dataset .IFEU_IMPACT :
681
+ return "ICE Futures Europe (Commodities) iMpact"
682
+ if self == Dataset .NDEX_IMPACT :
683
+ return "ICE Endex iMpact"
648
684
raise ValueError ("Unexpected Dataset value" )
649
685
650
686
@unique
@@ -765,6 +801,10 @@ class Publisher(StringyMixin, str, Enum):
765
801
DBEQ Plus - FINRA/Nasdaq TRF Carteret.
766
802
DBEQ_PLUS_FINC
767
803
DBEQ Plus - FINRA/Nasdaq TRF Chicago.
804
+ IFEU_IMPACT_IFEU
805
+ ICE Futures Europe (Commodities).
806
+ NDEX_IMPACT_NDEX
807
+ ICE Endex.
768
808
769
809
"""
770
810
@@ -824,6 +864,8 @@ class Publisher(StringyMixin, str, Enum):
824
864
DBEQ_PLUS_FINN = "DBEQ.PLUS.FINN"
825
865
DBEQ_PLUS_FINY = "DBEQ.PLUS.FINY"
826
866
DBEQ_PLUS_FINC = "DBEQ.PLUS.FINC"
867
+ IFEU_IMPACT_IFEU = "IFEU.IMPACT.IFEU"
868
+ NDEX_IMPACT_NDEX = "NDEX.IMPACT.NDEX"
827
869
828
870
@classmethod
829
871
def from_int (cls , value : int ) -> Publisher :
@@ -942,6 +984,10 @@ def from_int(cls, value: int) -> Publisher:
942
984
return Publisher .DBEQ_PLUS_FINY
943
985
if value == 56 :
944
986
return Publisher .DBEQ_PLUS_FINC
987
+ if value == 57 :
988
+ return Publisher .IFEU_IMPACT_IFEU
989
+ if value == 58 :
990
+ return Publisher .NDEX_IMPACT_NDEX
945
991
raise ValueError (f"Integer value { value } does not correspond with any Publisher variant" )
946
992
947
993
def to_int (self ) -> int :
@@ -1060,6 +1106,10 @@ def to_int(self) -> int:
1060
1106
return 55
1061
1107
if self == Publisher .DBEQ_PLUS_FINC :
1062
1108
return 56
1109
+ if self == Publisher .IFEU_IMPACT_IFEU :
1110
+ return 57
1111
+ if self == Publisher .NDEX_IMPACT_NDEX :
1112
+ return 58
1063
1113
raise ValueError ("Invalid Publisher" )
1064
1114
@property
1065
1115
def venue (self ) -> Venue :
@@ -1178,6 +1228,10 @@ def venue(self) -> Venue:
1178
1228
return Venue .FINY
1179
1229
if self == Publisher .DBEQ_PLUS_FINC :
1180
1230
return Venue .FINC
1231
+ if self == Publisher .IFEU_IMPACT_IFEU :
1232
+ return Venue .IFEU
1233
+ if self == Publisher .NDEX_IMPACT_NDEX :
1234
+ return Venue .NDEX
1181
1235
raise ValueError ("Unexpected Publisher value" )
1182
1236
@property
1183
1237
def dataset (self ) -> Dataset :
@@ -1296,6 +1350,10 @@ def dataset(self) -> Dataset:
1296
1350
return Dataset .DBEQ_PLUS
1297
1351
if self == Publisher .DBEQ_PLUS_FINC :
1298
1352
return Dataset .DBEQ_PLUS
1353
+ if self == Publisher .IFEU_IMPACT_IFEU :
1354
+ return Dataset .IFEU_IMPACT
1355
+ if self == Publisher .NDEX_IMPACT_NDEX :
1356
+ return Dataset .NDEX_IMPACT
1299
1357
raise ValueError ("Unexpected Publisher value" )
1300
1358
1301
1359
@property
@@ -1415,4 +1473,8 @@ def description(self) -> str:
1415
1473
return "DBEQ Plus - FINRA/Nasdaq TRF Carteret"
1416
1474
if self == Publisher .DBEQ_PLUS_FINC :
1417
1475
return "DBEQ Plus - FINRA/Nasdaq TRF Chicago"
1476
+ if self == Publisher .IFEU_IMPACT_IFEU :
1477
+ return "ICE Futures Europe (Commodities)"
1478
+ if self == Publisher .NDEX_IMPACT_NDEX :
1479
+ return "ICE Endex"
1418
1480
raise ValueError ("Unexpected Publisher value" )
0 commit comments