Exemple #1
0
    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
Exemple #3
0
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
Exemple #5
0
    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))