Command line parser module¶
Module implements specific command line parsing in parse_getfx()
function and defines / uses constant: DEFAULT_CURRENCY.
- getfx.cmdparser.DEFAULT_CURRENCY = 'CHF'¶
Default currency if not given
- getfx.cmdparser.parse_getfx(test_args=None)¶
Initialize argparse parser object and return parsed arguments.
- Parameters
test_args – used as alternative to patch
parse_argsorsys.argvfor unit testing. Argument valueNoneis used in real implementation (not unit testing).- Returns
Namespaceobject with parsed arguments, for example
>>> args=['USD', '-d', '2020-10-10'] >>> parse_getfx(args) Namespace(currency='USD', date='2020-10-10') >>> parse_getfx(args).currency 'USD' >>> parse_getfx(args).date '2020-10-10'