diff --git a/freqtrade/system/__init__.py b/freqtrade/system/__init__.py index 10a23aa4b..e69e90de8 100644 --- a/freqtrade/system/__init__.py +++ b/freqtrade/system/__init__.py @@ -2,6 +2,7 @@ from freqtrade.system.asyncio_config import asyncio_setup from freqtrade.system.gc_setup import gc_set_threshold +from freqtrade.system.version_info import print_version_info -__all__ = ["asyncio_setup", "gc_set_threshold"] +__all__ = ["asyncio_setup", "gc_set_threshold", "print_version_info"] diff --git a/freqtrade/system/version_info.py b/freqtrade/system/version_info.py new file mode 100644 index 000000000..52624460f --- /dev/null +++ b/freqtrade/system/version_info.py @@ -0,0 +1,15 @@ +from freqtrade import __version__ + + +def print_version_info(): + """Print version information for freqtrade and its key dependencies.""" + import platform + import sys + + import ccxt + + print(f"Operating System: \t{platform.platform()}") + print(f"Python Version: \tPython {sys.version.split(' ')[0]}") + print(f"CCXT Version: \t\t{ccxt.__version__}") + print() + print(f"Freqtrade Version:\tfreqtrade {__version__}")