From be039d7ad824864662eeac6444575065ab4bc359 Mon Sep 17 00:00:00 2001 From: Chris Berkhout Date: Sun, 25 Apr 2021 13:31:56 +0200 Subject: [PATCH] Add --invert option. --- src/pricehist/cli.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pricehist/cli.py b/src/pricehist/cli.py index 2de05e4..cc5d60b 100644 --- a/src/pricehist/cli.py +++ b/src/pricehist/cli.py @@ -55,6 +55,11 @@ def cmd_fetch(args): ) for p in prices ] + if args.invert: + prices = [ + p._replace(base=p.quote, quote=p.base, amount=(1 / p.amount)) + for p in prices + ] time = args.renametime or "00:00:00" print(output.format(prices, time=time), end="") @@ -159,6 +164,11 @@ def build_parser(): default=outputs.default, help=f"output format (default: {outputs.default})", ) + fetch_parser.add_argument( + "--invert", + action="store_true", + help="invert the price, swapping base and quote", + ) fetch_parser.add_argument( "--rename-base", dest="renamebase",