Exemplo n.º 1
0
    def get_quote(self, pair: CurrencyPair, amount: int) -> QuoteData:
        data = {
            "base_currency": pair.base.value,
            "quote_currency": pair.quote.value,
            "amount": amount,
        }
        response = requests.post(url=urljoin(self._base_url, "quote"),
                                 json=data)
        raise_if_failed(response, f"Failed to get quote for {data}")

        return QuoteData.from_json(response.text)
Exemplo n.º 2
0
 def get_quote(self, pair: CurrencyPair, amount: int) -> QuoteData:
     response = requests.post(
         url=urljoin(self._base_url, "quote"),
         json={
             "base_currency": pair.base.value,
             "quote_currency": pair.quote.value,
             "amount": amount,
         },
     )
     response.raise_for_status()
     return QuoteData.from_json(response.text)