示例#1
0
    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)