diff --git a/freqtrade/configuration/__init__.py b/freqtrade/configuration/__init__.py index 8fe65a9b0..aa06a70c9 100644 --- a/freqtrade/configuration/__init__.py +++ b/freqtrade/configuration/__init__.py @@ -1,6 +1,5 @@ # flake8: noqa: F401 -from freqtrade.configuration.asyncio_config import asyncio_setup from freqtrade.configuration.config_secrets import sanitize_config from freqtrade.configuration.config_setup import setup_utils_configuration from freqtrade.configuration.config_validation import validate_config_consistency diff --git a/freqtrade/main.py b/freqtrade/main.py index 8047497e3..2dcc5a7a8 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -18,7 +18,8 @@ from freqtrade.commands import Arguments from freqtrade.constants import DOCS_LINK from freqtrade.exceptions import ConfigurationError, FreqtradeException, OperationalException from freqtrade.loggers import setup_logging_pre -from freqtrade.system import asyncio_setup, gc_set_threshold +from freqtrade.system.asyncio_config import asyncio_setup +from freqtrade.system.gc_setup import gc_set_threshold logger = logging.getLogger("freqtrade") diff --git a/freqtrade/system/__init__.py b/freqtrade/system/__init__.py new file mode 100644 index 000000000..323ef7196 --- /dev/null +++ b/freqtrade/system/__init__.py @@ -0,0 +1 @@ +"""system specific and performance tuning""" diff --git a/freqtrade/configuration/asyncio_config.py b/freqtrade/system/asyncio_config.py similarity index 100% rename from freqtrade/configuration/asyncio_config.py rename to freqtrade/system/asyncio_config.py diff --git a/freqtrade/system.py b/freqtrade/system/gc_setup.py similarity index 61% rename from freqtrade/system.py rename to freqtrade/system/gc_setup.py index c7be18ec0..a3532cbab 100644 --- a/freqtrade/system.py +++ b/freqtrade/system/gc_setup.py @@ -1,23 +1,11 @@ -"""System specific or performance tuning""" - import gc import logging import platform -import sys logger = logging.getLogger(__name__) -def asyncio_setup() -> None: # pragma: no cover - # Set eventloop for win32 setups - - if sys.platform == "win32": - import asyncio - - asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) - - def gc_set_threshold(): """ Reduce number of GC runs to improve performance (explanation video)