mirror of
https://github.com/kennethreitz/coinbin.org.git
synced 2026-06-05 23:10:17 +00:00
@@ -12,7 +12,8 @@ MARKETCAP_COIN_TEMPLATE = 'https://coinmarketcap-nexuist.rhcloud.com/api/{ticker
|
||||
|
||||
db = records.Database()
|
||||
|
||||
class Coin():
|
||||
|
||||
class Coin:
|
||||
"""A Coin, unlike Mario's."""
|
||||
|
||||
def __init__(self, ticker):
|
||||
@@ -44,7 +45,7 @@ class Coin():
|
||||
|
||||
def value(self, coin):
|
||||
"""Example: BTC -> ETH"""
|
||||
return (self.usd / Coin(coin).usd)
|
||||
return self.usd / Coin(coin).usd
|
||||
|
||||
def __repr__(self):
|
||||
return f'<Coin ticker={self.ticker!r}>'
|
||||
@@ -52,7 +53,7 @@ class Coin():
|
||||
|
||||
def get_coins():
|
||||
r = session.get(MARKETCAP_ALL_URL)
|
||||
return [k for k in r.json().keys()]
|
||||
return r.json().keys()
|
||||
|
||||
|
||||
def get_coin(ticker):
|
||||
@@ -66,6 +67,7 @@ print(get_coin('btc').value('eth'))
|
||||
app = Flask(__name__)
|
||||
sslify = SSLify(app)
|
||||
|
||||
|
||||
@app.route('/')
|
||||
# @common.cache.cached(timeout=50)
|
||||
def hello():
|
||||
@@ -77,6 +79,7 @@ def hello():
|
||||
|
||||
return render_template('index.html', lbc=lbc, lbc_42=lbc_42, lbc_sc=lbc_sc, lbc_42_sc=lbc_42_sc, coins=all_coins)
|
||||
|
||||
|
||||
@app.route('/thanks')
|
||||
def thanks():
|
||||
return jsonify(wallets={
|
||||
@@ -216,7 +219,6 @@ def thanks():
|
||||
'lgd': '0xce7591232523f66b14189c4cec4679e3ab7b3d8e',
|
||||
'trst': '0xa60ff29d26d373a88afbe74f6dbcab3aeca677e6',
|
||||
'wings': '0xb4466e1575882d28388820a719516d1dff412961',
|
||||
'rlc': '0xab916ef71e19c56c98de93d0dba99469b1283db1',
|
||||
'bcc': '1LVojXegSH5EhrNQncWfxg7ErVh4N9HCAL',
|
||||
'qtum': '0x1646d7c096047756ab0b1cb636cf5dd5d36959d2',
|
||||
'part': 'Ph9oGH1vwtsFTHmAwYh3iS9J1vcVhoLXFk',
|
||||
@@ -298,6 +300,7 @@ def get_history(coin):
|
||||
} for r in rows]
|
||||
)
|
||||
|
||||
|
||||
@app.route('/<coin1>/to/<coin2>')
|
||||
def get_exchange(coin1, coin2):
|
||||
c = Coin(coin1)
|
||||
|
||||
Reference in New Issue
Block a user