INNER CODE UNIT · Python
OpenInterest
baileydanseglio/thetadata-python · thetadata/client.py:213
class OpenInterest:
"""Open Interest"""
def __init__(self):
"""Dummy constructor"""
self.open_interest = 0
self.date = None
def from_bytes(self, data: bytearray):
"""Deserializes open interest."""
view = memoryview(data)
parse_int = lambda d: int.from_bytes(d, "big")
self.open_interest = parse_int(view[0:4])
date_raw = str(parse_int(view[4:8]))
self.date = date(year=int(date_raw[0:4]), month=int(date_raw[4:6]), day=int(date_raw[6:8]))
def copy_from(self, other_open_interest):
self.open_interest = other_open_interest.open_interest
self.date = other_open_interest.date