From 08b18b7ff60e5da970e8d259afae88aa878aba7b Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 24 Jan 2025 07:16:27 +0100 Subject: [PATCH] feat: add print_version_info function part of #11222 --- freqtrade/system/__init__.py | 3 ++- freqtrade/system/version_info.py | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 freqtrade/system/version_info.py 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__}")