def _parse_pair_info(market_id, info): if 'recenttrades' in info: info['recenttrades'] = parse_trade_list(info['recenttrades'], market_id=market_id) if 'lasttradetime' in info: info['lasttradetime'] = datetime.strptime(info['lasttradetime'], DATETIME_FORMAT) if 'sellorders' in info: info['sellorders'] = parse_order_list(info['sellorders'], type_='sell', market_id=market_id) if 'lasttradeprice' in info: info['lasttradeprice'] = Decimal(info['lasttradeprice']) if 'volume' in info: info['volume'] = Decimal(info['volume']) if 'buyorders' in info: info['buyorders'] = parse_order_list(info['buyorders'], type_='buy', market_id=market_id) if 'marketid' in info: info['marketid'] = int(info['marketid'])
def marketorders(self, market_id): response = self.request('marketorders', params={'marketid': market_id}) response['buyorders'] = parse_order_list(response['buyorders'], type_='buy', market_id=market_id) response['sellorders'] = parse_order_list(response['sellorders'], type_='sell', market_id=market_id) return response
def allmyorders(self): response = self.request('allmyorders') return parse_order_list(response)
def myorders(self, market_id): response = self.request('myorders', params={'marketid': market_id}) return parse_order_list(response, market_id=market_id)