Skip to content

Commit deb6a0d

Browse files
FIX: Add missing publishers
1 parent a8fcbb2 commit deb6a0d

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

databento/common/publishers.py

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1280,6 +1280,10 @@ class Publisher(StringyMixin, str, Enum):
12801280
US Equities SIP - FINRA/Nasdaq TRF Chicago.
12811281
EQUS_SIP_XADF
12821282
US Equities SIP - FINRA Alternative Display Facility.
1283+
EQUS_SIP_CTA
1284+
US Equities SIP - CTA.
1285+
EQUS_SIP_UTP
1286+
US Equities SIP - UTP.
12831287
12841288
"""
12851289

@@ -1416,6 +1420,8 @@ class Publisher(StringyMixin, str, Enum):
14161420
EQUS_SIP_FINY = "EQUS.SIP.FINY"
14171421
EQUS_SIP_FINC = "EQUS.SIP.FINC"
14181422
EQUS_SIP_XADF = "EQUS.SIP.XADF"
1423+
EQUS_SIP_CTA = "EQUS.SIP.CTA"
1424+
EQUS_SIP_UTP = "EQUS.SIP.UTP"
14191425

14201426
@classmethod
14211427
def from_int(cls, value: int) -> Publisher:
@@ -1688,6 +1694,10 @@ def from_int(cls, value: int) -> Publisher:
16881694
return Publisher.EQUS_SIP_FINC
16891695
if value == 133:
16901696
return Publisher.EQUS_SIP_XADF
1697+
if value == 134:
1698+
return Publisher.EQUS_SIP_CTA
1699+
if value == 135:
1700+
return Publisher.EQUS_SIP_UTP
16911701
raise ValueError(f"Integer value {value} does not correspond with any Publisher variant")
16921702

16931703
def to_int(self) -> int:
@@ -1960,6 +1970,10 @@ def to_int(self) -> int:
19601970
return 132
19611971
if self == Publisher.EQUS_SIP_XADF:
19621972
return 133
1973+
if self == Publisher.EQUS_SIP_CTA:
1974+
return 134
1975+
if self == Publisher.EQUS_SIP_UTP:
1976+
return 135
19631977
raise ValueError("Invalid Publisher")
19641978

19651979
@property
@@ -2233,6 +2247,10 @@ def venue(self) -> Venue:
22332247
return Venue.FINC
22342248
if self == Publisher.EQUS_SIP_XADF:
22352249
return Venue.XADF
2250+
if self == Publisher.EQUS_SIP_CTA:
2251+
return Venue.CTA
2252+
if self == Publisher.EQUS_SIP_UTP:
2253+
return Venue.UTP
22362254
raise ValueError("Unexpected Publisher value")
22372255

22382256
@property
@@ -2506,6 +2524,10 @@ def dataset(self) -> Dataset:
25062524
return Dataset.EQUS_SIP
25072525
if self == Publisher.EQUS_SIP_XADF:
25082526
return Dataset.EQUS_SIP
2527+
if self == Publisher.EQUS_SIP_CTA:
2528+
return Dataset.EQUS_SIP
2529+
if self == Publisher.EQUS_SIP_UTP:
2530+
return Dataset.EQUS_SIP
25092531
raise ValueError("Unexpected Publisher value")
25102532

25112533
@property
@@ -2779,4 +2801,8 @@ def description(self) -> str:
27792801
return "US Equities SIP - FINRA/Nasdaq TRF Chicago"
27802802
if self == Publisher.EQUS_SIP_XADF:
27812803
return "US Equities SIP - FINRA Alternative Display Facility"
2804+
if self == Publisher.EQUS_SIP_CTA:
2805+
return "US Equities SIP - CTA"
2806+
if self == Publisher.EQUS_SIP_UTP:
2807+
return "US Equities SIP - UTP"
27822808
raise ValueError("Unexpected Publisher value")

0 commit comments

Comments
 (0)