def AddOrder(self, data): qString = "Amount=" + str(data.Amount) + "&Price=" + str(data.Price) + "&Total=" + str(data.Total) + "&IsBid=" + str(data.IsBid) + "&Pair=" + str(data.Pair) + "&nonce=" + (str(int(time.time()))) sign = self.ComputeHash(qString) url = self.Url + "Order/AddOrder" response = self.Query(qString, url, sign) _json = json.loads(response.decode("utf-8")) orderResponse = OrderResponse() orderResponse.HasError = bool(_json['OrderResponse']['HasError']) orderResponse.Error = _json['OrderResponse']['Error'] newOrder = od() newOrder.a = _json['NewOrder']['a'] newOrder.aa = _json['NewOrder']['aa'] newOrder.d = _json['NewOrder']['d'] newOrder.id = _json['NewOrder']['id'] newOrder.p = _json['NewOrder']['p'] newOrder.p1 = _json['NewOrder']['p1'] newOrder.s = _json['NewOrder']['s'] newOrder.t = _json['NewOrder']['t'] addOrder = AddOrderResponse() addOrder.NewOrder = newOrder addOrder.OrderResponse = orderResponse return addOrder
def AddOrder(self, data): qString = "Amount=" + str(data.Amount) + "&Price=" + str(data.Price) + "&Total=" + str(data.Total) + "&IsBid=" + str(data.IsBid) + "&Pair=" + str(data.Pair) + "&nonce=" + (str(int(time.time()))) sign = self.ComputeHash(qString) url = self.Url + "Order/AddOrder" response = self.Query(qString, url, sign) _json = json.loads(response) orderResponse = OrderResponse() orderResponse.HasError = bool(_json['OrderResponse']['HasError']) orderResponse.Error = _json['OrderResponse']['Error'] newOrder = od() newOrder.a = _json['NewOrder']['a'] newOrder.aa = _json['NewOrder']['aa'] newOrder.d = _json['NewOrder']['d'] newOrder.id = _json['NewOrder']['id'] newOrder.p = _json['NewOrder']['p'] newOrder.p1 = _json['NewOrder']['p1'] newOrder.s = _json['NewOrder']['s'] newOrder.t = _json['NewOrder']['t'] addOrder = AddOrderResponse() addOrder.NewOrder = newOrder addOrder.OrderResponse = orderResponse return addOrder
class OdTests(Fixtures): def _test(self, make_value, expected): self.assertEqual(make_value(), expected) empty = lambda: od(), OrderedDict() iterable = lambda: od([ ('element', 'value'), ]), OrderedDict([ ('element', 'value'), ]) one_element = lambda: od['first':'v1', ], OrderedDict([ ('first', 'v1'), ]) one_element_nocommadangle = lambda: od['first':'v1'], OrderedDict([ ('first', 'v1'), ]) two_elements = lambda: od['first':'v1', 'second':'v2', ], OrderedDict([ ('first', 'v1'), ('second', 'v2'), ])
def AddOrder(self, data): qString = ( "Amount=" + str(data.Amount) + "&Price=" + str(data.Price) + "&Total=" + str(data.Total) + "&IsBid=" + str(data.IsBid) + "&Pair=" + str(data.Pair) + "&nonce=" + (str(int(time.time()))) ) sign = self.ComputeHash(qString) url = self.Url + "Order/AddOrder" response = self.Query(qString, url, sign) _json = json.loads(response.decode("utf-8")) orderResponse = OrderResponse() orderResponse.HasError = bool(_json["OrderResponse"]["HasError"]) orderResponse.Error = _json["OrderResponse"]["Error"] newOrder = od() newOrder.a = _json["NewOrder"]["a"] newOrder.aa = _json["NewOrder"]["aa"] newOrder.d = _json["NewOrder"]["d"] newOrder.id = _json["NewOrder"]["id"] newOrder.p = _json["NewOrder"]["p"] newOrder.p1 = _json["NewOrder"]["p1"] newOrder.s = _json["NewOrder"]["s"] newOrder.t = _json["NewOrder"]["t"] addOrder = AddOrderResponse() addOrder.NewOrder = newOrder addOrder.OrderResponse = orderResponse return addOrder
def from_subject(cls, subject, owner): """Constructs a `.HelpForSubcommands` instance and populates it with data from a `.Clize` instance. It uses the parameters' `.parser.Parameter.prepare_help` and reads the docstrings of functions from which the parameters originate. :param .Clize subject: The `.Clize` instance to document. :param .SubcommandDispatcher owner: The subcommand dispatcher being documented. """ usages = cls._get_usages(subject.signature.alternate, owner.cmds.items()) subcommands = od( (names, cls._get_description(command)) for names, command in owner.cmds.items() ) header = footer = () if owner.description: header = cls._get_free_text( elements_from_clize_docstring(inspect.cleandoc(owner.description))) if owner.footnotes: footer = cls._get_free_text( elements_from_clize_docstring(inspect.cleandoc(owner.footnotes))) return cls(list(usages), subcommands, list(header), list(footer))