class MbpReq:
    """
    The market price depth.

    :member
        rep: request Topic
        id: The UNIX formatted timestamp generated by server in UTC.
        data: The price depth.
    """

    def __init__(self):
        self.rep = ""
        self.id = ""

        self.data = Mbp()


    @staticmethod
    def json_parse(data_json):
        mbp_event = MbpReq()
        mbp_event.id = data_json.get("id")
        mbp_event.rep = data_json.get("rep")
        data = data_json.get("data", {})
        mbp = Mbp.json_parse(data)
        mbp_event.data = mbp
        return mbp_event

    def print_object(self, format_data=""):
        from swaps.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.rep, format_data + "Topic")
        PrintBasic.print_basic(self.id, format_data + "Timestamp")

        self.data.print_object(format_data + "\t")
예제 #2
0
class MbpFullEvent:
    """
    full price depth.

    :member
        ch: Topic of subscribed.
        timestamp: The UNIX formatted timestamp generated by server in UTC.
        data: The price depth.

    """
    def __init__(self):
        self.ch = ""
        self.ts = 0
        self.data = Mbp()

    @staticmethod
    def json_parse(json_data):
        mbp_event = MbpFullEvent()
        mbp_event.ts = json_data.get("ts")
        mbp_event.ch = json_data.get("ch")
        mbp = Mbp.json_parse(json_data.get("tick", {}))
        mbp_event.data = mbp
        return mbp_event

    def print_object(self, format_data=""):
        from swaps.utils.print_mix_object import PrintBasic
        PrintBasic.print_basic(self.ch, format_data + "Topic")
        PrintBasic.print_basic(self.ts, format_data + "Timestamp")
        self.data.print_object(format_data + "\t")
예제 #3
0
 def json_parse(json_data):
     mbp_event = MbpFullEvent()
     mbp_event.ts = json_data.get("ts")
     mbp_event.ch = json_data.get("ch")
     mbp = Mbp.json_parse(json_data.get("tick", {}))
     mbp_event.data = mbp
     return mbp_event
 def json_parse(data_json):
     mbp_event = MbpReq()
     mbp_event.id = data_json.get("id")
     mbp_event.rep = data_json.get("rep")
     data = data_json.get("data", {})
     mbp = Mbp.json_parse(data)
     mbp_event.data = mbp
     return mbp_event
    def __init__(self):
        self.rep = ""
        self.id = ""

        self.data = Mbp()
예제 #6
0
 def __init__(self):
     self.ch = ""
     self.ts = 0
     self.data = Mbp()