Previously the parent parsers for the subtasks were subparser objects themselves. These different from plain ArgumentParser objects in that they require a title field, while ArgumentParsers, when treated as a parent parser, do not (where the equivalent field is prog). See the argparse reference on parents for details.
If subparsers shared equivalent titles, newer versions of the standard library throws an exception since it cannot disambiguate. This was happening with the empty string arguments.
Also during investigation there was a parent parser train_run_round with no added arguments that was removed.
Previously the parent parsers for the subtasks were subparser objects themselves. These different from plain
ArgumentParser
objects in that they require atitle
field, whileArgumentParsers
, when treated as a parent parser, do not (where the equivalent field isprog
). See the argparse reference on parents for details.If subparsers shared equivalent titles, newer versions of the standard library throws an exception since it cannot disambiguate. This was happening with the empty string arguments.
Also during investigation there was a parent parser
train_run_round
with no added arguments that was removed.