예제 #1
0
def fetch_configs():
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    price = 0
    count = 0
    key = ''
    secret = ''
    try:
        price = dbroot['last_price']
    except KeyError as e:
        logging.debug(e)
        dbroot['last_price'] = 0  # set to last trade price

    try:
        count = dbroot['sell_count']
    except KeyError as e:
        logging.debug(e)
        dbroot['sell_count'] = 0

    try:
        key = dbroot['api_key']
    except KeyError as e:
        logging.debug(e)
        dbroot['api_key'] = "Your api key"

    try:
        secret = dbroot['api_secret']
    except KeyError as e:
        logging.debug(e)
        dbroot['api_secret'] = "Your api secret"

    transaction.commit()
    db.close()
    return price, count, key, secret
예제 #2
0
def store_sell_count(count):
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    dbroot['sell_count'] = count
    transaction.commit()
    db.close()
예제 #3
0
def store_price(price):
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    dbroot['last_price'] = price
    transaction.commit()
    db.close()