robosats/api/utils.py
Reckless_Satoshi 9bc6757ba3
Revamp UI
2022-01-09 17:12:58 -08:00

16 lines
465 B
Python

from decouple import config
import requests
import ring
storage = {}
@ring.dict(storage, expire=60) #keeps in cache for 60 secs
def get_exchange_rate(currency):
# TODO Add fallback Public APIs and error handling
# Think about polling price data in a different way (e.g. store locally every t seconds)
market_prices = requests.get(config('MARKET_PRICE_API')).json()
exchange_rate = float(market_prices[currency]['last'])
return exchange_rate