import sys sys.path.append("../../") import __builtin__ __builtin__._ = str from avernus import objects from avernus.objects import db from avernus.controller import datasource_controller as dsm dbfile = ":memory:" db.set_db(dbfile) db.connect() test_asset = 'FR0010959676' y = DataSource() for res in y.search(test_asset): item, source, source_info = res dsm._item_found_callback(item, source, source_info) asset = objects.asset.get_asset_for_searchstring(test_asset)[0] for foo in dsm.update_assets([asset]): pass for asset in objects.asset.get_all_assets(): for foo in dsm.update_historical_prices_asset(asset, threaded=False): for bar in foo: pass print asset.price, asset.date print len(asset.quotations)
def put_stocks_in_db(self): y = yahoo.DataSource() for res in y.search('google'): item, source, source_info = res dsm._item_found_callback(item, source, source_info)