LogViewer
=========================================================================
2025-10-03 16:25:11 Fri	START TASK.01	future_1d  future_rank
=========================================================================
Traceback (most recent call last):
  File "/root/project/future_1d/future_rank.py", line 4, in 
    from future1d_request import Future1dClient
  File "/root/project/future_1d/future1d_request.py", line 38, in 
    pro = ts.pro_api()
  File "/usr/local/lib/python3.10/site-packages/tushare/pro/data_pro.py", line 36, in pro_api
    token = upass.get_token()
  File "/usr/local/lib/python3.10/site-packages/tushare/util/upass.py", line 27, in get_token
    df = pd.read_csv(fp)
  File "/usr/local/lib/python3.10/site-packages/pandas/io/parsers/readers.py", line 1026, in read_csv
    return _read(filepath_or_buffer, kwds)
  File "/usr/local/lib/python3.10/site-packages/pandas/io/parsers/readers.py", line 620, in _read
    parser = TextFileReader(filepath_or_buffer, **kwds)
  File "/usr/local/lib/python3.10/site-packages/pandas/io/parsers/readers.py", line 1620, in __init__
    self._engine = self._make_engine(f, self.engine)
  File "/usr/local/lib/python3.10/site-packages/pandas/io/parsers/readers.py", line 1898, in _make_engine
    return mapping[engine](f, **self.options)
  File "/usr/local/lib/python3.10/site-packages/pandas/io/parsers/c_parser_wrapper.py", line 93, in __init__
    self._reader = parsers.TextReader(src, **kwds)
  File "pandas/_libs/parsers.pyx", line 581, in pandas._libs.parsers.TextReader.__cinit__
pandas.errors.EmptyDataError: No columns to parse from file
=========================================================================
2025-10-03 16:26:10 Fri	START TASK.01	future_1d  future_rank
=========================================================================
2025-10-03 16:26:12,808 - future_1d - INFO - future_rank check=True check_last=7 start...
2025-10-03 16:26:12,898 - future_1d - INFO - future_rank date = 2025-09-22
2025-10-03 16:26:12,985 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='INE) done
2025-10-03 16:26:13,111 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='DCE) done
2025-10-03 16:26:13,195 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='GFEX) done
2025-10-03 16:26:13,376 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='CZCE) done
2025-10-03 16:26:13,522 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='SHFE) done
2025-10-03 16:26:13,618 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='CFFEX) done
2025-10-03 16:26:14,246 - future_1d - INFO - save future_rank 2025-09-22 completed
2025-10-03 16:26:24,069 - future_1d - INFO - future_rank date = 2025-09-23
2025-10-03 16:26:24,155 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='INE) done
2025-10-03 16:26:24,292 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='DCE) done
2025-10-03 16:26:24,386 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='GFEX) done
2025-10-03 16:26:24,543 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='CZCE) done
2025-10-03 16:26:24,751 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='SHFE) done
2025-10-03 16:26:24,840 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='CFFEX) done
2025-10-03 16:26:25,504 - future_1d - INFO - save future_rank 2025-09-23 completed
2025-10-03 16:26:32,201 - future_1d - INFO - future_rank date = 2025-09-24
2025-10-03 16:26:32,275 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='INE) done
2025-10-03 16:26:32,416 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='DCE) done
2025-10-03 16:26:32,498 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='GFEX) done
2025-10-03 16:26:32,662 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='CZCE) done
2025-10-03 16:26:32,801 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='SHFE) done
2025-10-03 16:26:32,895 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='CFFEX) done
2025-10-03 16:26:33,511 - future_1d - INFO - save future_rank 2025-09-24 completed
2025-10-03 16:26:42,310 - future_1d - INFO - future_rank date = 2025-09-25
2025-10-03 16:26:42,401 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='INE) done
2025-10-03 16:26:42,570 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='DCE) done
2025-10-03 16:26:42,650 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='GFEX) done
2025-10-03 16:26:42,812 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='CZCE) done
2025-10-03 16:26:42,962 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='SHFE) done
2025-10-03 16:26:43,038 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='CFFEX) done
2025-10-03 16:26:43,665 - future_1d - INFO - save future_rank 2025-09-25 completed
2025-10-03 16:26:52,764 - future_1d - INFO - future_rank date = 2025-09-26
2025-10-03 16:26:52,834 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='INE) done
2025-10-03 16:26:52,988 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='DCE) done
2025-10-03 16:26:53,068 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='GFEX) done
2025-10-03 16:26:53,266 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='CZCE) done
2025-10-03 16:26:53,463 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='SHFE) done
2025-10-03 16:26:53,559 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='CFFEX) done
2025-10-03 16:26:54,185 - future_1d - INFO - save future_rank 2025-09-26 completed
2025-10-03 16:27:02,703 - future_1d - INFO - future_rank date = 2025-09-29
2025-10-03 16:27:02,765 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='INE) done
2025-10-03 16:27:02,894 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='DCE) done
2025-10-03 16:27:02,980 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='GFEX) done
2025-10-03 16:27:03,144 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='CZCE) done
2025-10-03 16:27:03,269 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='SHFE) done
2025-10-03 16:27:03,346 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='CFFEX) done
2025-10-03 16:27:03,991 - future_1d - INFO - save future_rank 2025-09-29 completed
2025-10-03 16:27:10,796 - future_1d - INFO - future_rank date = 2025-09-30
2025-10-03 16:27:10,862 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='INE) done
2025-10-03 16:27:10,997 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='DCE) done
2025-10-03 16:27:11,078 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='GFEX) done
2025-10-03 16:27:11,250 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='CZCE) done
2025-10-03 16:27:11,392 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='SHFE) done
2025-10-03 16:27:11,526 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='CFFEX) done
2025-10-03 16:27:12,201 - future_1d - INFO - save future_rank 2025-09-30 completed
=========================================================================
2025-10-03 18:25:42 Fri	START TASK.01	future_1d  future_rank
=========================================================================
2025-10-03 18:25:44,083 - future_1d - INFO - future_rank check=True check_last=7 start...
2025-10-03 18:25:44,172 - future_1d - INFO - future_rank date = 2025-09-22
2025-10-03 18:25:44,371 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='SHFE) done
2025-10-03 18:25:44,463 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='CFFEX) done
2025-10-03 18:25:44,549 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='GFEX) done
2025-10-03 18:25:44,719 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='DCE) done
2025-10-03 18:25:44,802 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='INE) done
2025-10-03 18:25:44,974 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-22',exchange='CZCE) done
2025-10-03 18:25:45,602 - future_1d - INFO - save future_rank 2025-09-22 completed
2025-10-03 18:25:52,628 - future_1d - INFO - future_rank date = 2025-09-23
2025-10-03 18:25:52,783 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='SHFE) done
2025-10-03 18:25:52,878 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='CFFEX) done
2025-10-03 18:25:52,972 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='GFEX) done
2025-10-03 18:25:53,115 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='DCE) done
2025-10-03 18:25:53,203 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='INE) done
2025-10-03 18:25:53,365 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-23',exchange='CZCE) done
2025-10-03 18:25:53,982 - future_1d - INFO - save future_rank 2025-09-23 completed
2025-10-03 18:26:00,268 - future_1d - INFO - future_rank date = 2025-09-24
2025-10-03 18:26:00,435 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='SHFE) done
2025-10-03 18:26:00,523 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='CFFEX) done
2025-10-03 18:26:00,610 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='GFEX) done
2025-10-03 18:26:00,756 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='DCE) done
2025-10-03 18:26:00,824 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='INE) done
2025-10-03 18:26:01,032 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-24',exchange='CZCE) done
2025-10-03 18:26:01,724 - future_1d - INFO - save future_rank 2025-09-24 completed
2025-10-03 18:26:08,541 - future_1d - INFO - future_rank date = 2025-09-25
2025-10-03 18:26:08,705 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='SHFE) done
2025-10-03 18:26:08,788 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='CFFEX) done
2025-10-03 18:26:08,866 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='GFEX) done
2025-10-03 18:26:09,001 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='DCE) done
2025-10-03 18:26:09,072 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='INE) done
2025-10-03 18:26:09,238 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-25',exchange='CZCE) done
2025-10-03 18:26:09,896 - future_1d - INFO - save future_rank 2025-09-25 completed
2025-10-03 18:26:17,454 - future_1d - INFO - future_rank date = 2025-09-26
2025-10-03 18:26:17,603 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='SHFE) done
2025-10-03 18:26:17,713 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='CFFEX) done
2025-10-03 18:26:17,800 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='GFEX) done
2025-10-03 18:26:17,972 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='DCE) done
2025-10-03 18:26:18,057 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='INE) done
2025-10-03 18:26:18,224 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-26',exchange='CZCE) done
2025-10-03 18:26:18,923 - future_1d - INFO - save future_rank 2025-09-26 completed
2025-10-03 18:26:25,189 - future_1d - INFO - future_rank date = 2025-09-29
2025-10-03 18:26:25,325 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='SHFE) done
2025-10-03 18:26:25,408 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='CFFEX) done
2025-10-03 18:26:25,489 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='GFEX) done
2025-10-03 18:26:25,630 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='DCE) done
2025-10-03 18:26:25,695 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='INE) done
2025-10-03 18:26:25,874 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-29',exchange='CZCE) done
2025-10-03 18:26:26,557 - future_1d - INFO - save future_rank 2025-09-29 completed
2025-10-03 18:26:30,851 - future_1d - INFO - future_rank date = 2025-09-30
2025-10-03 18:26:31,019 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='SHFE) done
2025-10-03 18:26:31,115 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='CFFEX) done
2025-10-03 18:26:31,192 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='GFEX) done
2025-10-03 18:26:31,338 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='DCE) done
2025-10-03 18:26:31,412 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='INE) done
2025-10-03 18:26:31,583 - future_1d - INFO - pro.fut_holding(trade_date='2025-09-30',exchange='CZCE) done
2025-10-03 18:26:32,220 - future_1d - INFO - save future_rank 2025-09-30 completed