Skip to content

Commit

Permalink
Use subparser-name to exclude from config requires
Browse files Browse the repository at this point in the history
  • Loading branch information
xmatthias committed Aug 31, 2019
1 parent f278fcf commit 1760a8d
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions freqtrade/configuration/arguments.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
ARGS_PLOT_PROFIT = ["pairs", "timerange", "export", "exportfilename", "db_url",
"trade_source", "ticker_interval"]

NO_CONF_REQURIED = ["start_download_data"]
NO_CONF_REQURIED = ["download-data", "plot-dataframe", "plot-profit"]


class Arguments(object):
Expand Down Expand Up @@ -79,8 +79,7 @@ def _parse_args(self) -> argparse.Namespace:
# (see https://bugs.python.org/issue16399)
# Allow no-config for certain commands (like downloading / plotting)
if (not self._no_default_config and parsed_arg.config is None
and not (hasattr(parsed_arg, 'func')
and parsed_arg.func.__name__ in NO_CONF_REQURIED)):
and not ('subparser' in parsed_arg and parsed_arg.subparser in NO_CONF_REQURIED)):
parsed_arg.config = [constants.DEFAULT_CONFIG]

return parsed_arg
Expand Down

0 comments on commit 1760a8d

Please sign in to comment.