@@ -347,7 +347,7 @@ class Arguments:
|
|||||||
self.parser = ArgumentParser(
|
self.parser = ArgumentParser(
|
||||||
prog="freqtrade", description="Free, open source crypto trading bot"
|
prog="freqtrade", description="Free, open source crypto trading bot"
|
||||||
)
|
)
|
||||||
self._build_args(optionlist=["version"], parser=self.parser)
|
self._build_args(optionlist=["version_main"], parser=self.parser)
|
||||||
|
|
||||||
from freqtrade.commands import (
|
from freqtrade.commands import (
|
||||||
start_analysis_entries_exits,
|
start_analysis_entries_exits,
|
||||||
|
|||||||
@@ -59,8 +59,13 @@ AVAILABLE_CLI_OPTIONS = {
|
|||||||
"version": Arg(
|
"version": Arg(
|
||||||
"-V",
|
"-V",
|
||||||
"--version",
|
"--version",
|
||||||
action="version",
|
action="store_true",
|
||||||
version=f"%(prog)s {__version__}",
|
),
|
||||||
|
"version_main": Arg(
|
||||||
|
# Copy of version - used to have -V available with and without subcommand.
|
||||||
|
"-V",
|
||||||
|
"--version",
|
||||||
|
action="store_true",
|
||||||
),
|
),
|
||||||
"config": Arg(
|
"config": Arg(
|
||||||
"-c",
|
"-c",
|
||||||
|
|||||||
+5
-2
@@ -18,7 +18,7 @@ from freqtrade.commands import Arguments
|
|||||||
from freqtrade.constants import DOCS_LINK
|
from freqtrade.constants import DOCS_LINK
|
||||||
from freqtrade.exceptions import ConfigurationError, FreqtradeException, OperationalException
|
from freqtrade.exceptions import ConfigurationError, FreqtradeException, OperationalException
|
||||||
from freqtrade.loggers import setup_logging_pre
|
from freqtrade.loggers import setup_logging_pre
|
||||||
from freqtrade.system import asyncio_setup, gc_set_threshold
|
from freqtrade.system import asyncio_setup, gc_set_threshold, print_version_info
|
||||||
|
|
||||||
|
|
||||||
logger = logging.getLogger("freqtrade")
|
logger = logging.getLogger("freqtrade")
|
||||||
@@ -38,7 +38,10 @@ def main(sysargv: list[str] | None = None) -> None:
|
|||||||
args = arguments.get_parsed_arg()
|
args = arguments.get_parsed_arg()
|
||||||
|
|
||||||
# Call subcommand.
|
# Call subcommand.
|
||||||
if "func" in args:
|
if args.get("version") or args.get("version_main"):
|
||||||
|
print_version_info()
|
||||||
|
return_code = 0
|
||||||
|
elif "func" in args:
|
||||||
logger.info(f"freqtrade {__version__}")
|
logger.info(f"freqtrade {__version__}")
|
||||||
gc_set_threshold()
|
gc_set_threshold()
|
||||||
return_code = args["func"](args)
|
return_code = args["func"](args)
|
||||||
|
|||||||
Reference in New Issue
Block a user