コード例 #1
0
ファイル: data.py プロジェクト: zengyu1990/quantdigger
 def __init__(self):
     """
     """
     self._csv = CsvSource(''.join([os.getcwd(), os.sep, 'data', os.sep]))
     self._sql = SqlLiteSource(''.join(
         [os.getcwd(), os.sep, 'data', os.sep, 'digger.db']))
     self._db = self._csv  # 设置数据源
コード例 #2
0
 def __init__(self):
     """
     """
     self._csv = CsvSource(os.path.join(os.getcwd(), 'data'))
     self._sql = SqlLiteSource(
         os.path.join(os.getcwd(), 'data', 'digger.db'))
     self._src = self._csv  # 设置数据源
コード例 #3
0
ファイル: data.py プロジェクト: wocclyl/quantdigger
 def set_source(self, settings):
     if settings['source'] == 'sqlite':
         try:
             import sqlite3
             path = os.path.join(settings['data_path'], 'digger.db')
             self._src = SqlLiteSource(path)
         except sqlite3.OperationalError:
             raise FileDoesNotExist(file=path)
     elif settings['source'] == 'csv':
         self._src = CsvSource(settings['data_path'])
     try:
         Contract.info = self.get_contracts()
     except Exception, e:
         ## @TODO
         pass