From dbcb07275a4a7a1d616696084d5249e6c215090e Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 15 Mar 2024 06:49:42 +0100 Subject: [PATCH] Refactor datahandlers into their own package --- freqtrade/data/history/__init__.py | 2 +- freqtrade/data/history/datahandlers/__init__.py | 2 ++ freqtrade/data/history/{ => datahandlers}/featherdatahandler.py | 0 freqtrade/data/history/{ => datahandlers}/hdf5datahandler.py | 0 freqtrade/data/history/{ => datahandlers}/idatahandler.py | 0 freqtrade/data/history/{ => datahandlers}/jsondatahandler.py | 0 freqtrade/data/history/{ => datahandlers}/parquetdatahandler.py | 0 freqtrade/data/history/history_utils.py | 2 +- 8 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 freqtrade/data/history/datahandlers/__init__.py rename freqtrade/data/history/{ => datahandlers}/featherdatahandler.py (100%) rename freqtrade/data/history/{ => datahandlers}/hdf5datahandler.py (100%) rename freqtrade/data/history/{ => datahandlers}/idatahandler.py (100%) rename freqtrade/data/history/{ => datahandlers}/jsondatahandler.py (100%) rename freqtrade/data/history/{ => datahandlers}/parquetdatahandler.py (100%) diff --git a/freqtrade/data/history/__init__.py b/freqtrade/data/history/__init__.py index 414848c22..f989fd801 100644 --- a/freqtrade/data/history/__init__.py +++ b/freqtrade/data/history/__init__.py @@ -6,7 +6,7 @@ Includes: * download data from exchange and store to disk """ # flake8: noqa: F401 +from .datahandlers import get_datahandler from .history_utils import (convert_trades_to_ohlcv, download_data_main, get_timerange, load_data, load_pair_history, refresh_backtest_ohlcv_data, refresh_backtest_trades_data, refresh_data, validate_backtest_data) -from .idatahandler import get_datahandler diff --git a/freqtrade/data/history/datahandlers/__init__.py b/freqtrade/data/history/datahandlers/__init__.py new file mode 100644 index 000000000..d76c6aada --- /dev/null +++ b/freqtrade/data/history/datahandlers/__init__.py @@ -0,0 +1,2 @@ +# flake8: noqa: F401 +from .idatahandler import IDataHandler, get_datahandler diff --git a/freqtrade/data/history/featherdatahandler.py b/freqtrade/data/history/datahandlers/featherdatahandler.py similarity index 100% rename from freqtrade/data/history/featherdatahandler.py rename to freqtrade/data/history/datahandlers/featherdatahandler.py diff --git a/freqtrade/data/history/hdf5datahandler.py b/freqtrade/data/history/datahandlers/hdf5datahandler.py similarity index 100% rename from freqtrade/data/history/hdf5datahandler.py rename to freqtrade/data/history/datahandlers/hdf5datahandler.py diff --git a/freqtrade/data/history/idatahandler.py b/freqtrade/data/history/datahandlers/idatahandler.py similarity index 100% rename from freqtrade/data/history/idatahandler.py rename to freqtrade/data/history/datahandlers/idatahandler.py diff --git a/freqtrade/data/history/jsondatahandler.py b/freqtrade/data/history/datahandlers/jsondatahandler.py similarity index 100% rename from freqtrade/data/history/jsondatahandler.py rename to freqtrade/data/history/datahandlers/jsondatahandler.py diff --git a/freqtrade/data/history/parquetdatahandler.py b/freqtrade/data/history/datahandlers/parquetdatahandler.py similarity index 100% rename from freqtrade/data/history/parquetdatahandler.py rename to freqtrade/data/history/datahandlers/parquetdatahandler.py diff --git a/freqtrade/data/history/history_utils.py b/freqtrade/data/history/history_utils.py index 208859cd3..e9ff2b2df 100644 --- a/freqtrade/data/history/history_utils.py +++ b/freqtrade/data/history/history_utils.py @@ -12,7 +12,7 @@ from freqtrade.constants import (DATETIME_PRINT_FORMAT, DEFAULT_DATAFRAME_COLUMN from freqtrade.data.converter import (clean_ohlcv_dataframe, convert_trades_to_ohlcv, ohlcv_to_dataframe, trades_df_remove_duplicates, trades_list_to_df) -from freqtrade.data.history.idatahandler import IDataHandler, get_datahandler +from freqtrade.data.history.datahandlers import IDataHandler, get_datahandler from freqtrade.enums import CandleType, TradingMode from freqtrade.exceptions import OperationalException from freqtrade.exchange import Exchange