INNER CODE UNIT · Python
Contract
baileydanseglio/thetadata-python · thetadata/client.py:237
class Contract:
"""Contract"""
def __init__(self):
"""Dummy constructor"""
self.root = ""
self.exp = None
self.strike = None
self.isCall = False
self.isOption = False
def from_bytes(self, data: bytes):
"""Deserializes a contract."""
view = memoryview(data)
parse_int = lambda d: int.from_bytes(d, "big")
# parse
len = parse_int(view[:1])
root_len = parse_int(view[1:2])
self.root = data[2:2 + root_len].decode("ascii")