From 0927e27939f8ff02f9cd41d1ba6846b18b4dc5f6 Mon Sep 17 00:00:00 2001 From: Chris Berkhout Date: Sat, 12 Jun 2021 16:10:50 +0200 Subject: [PATCH] Error handling for end date before start date. --- src/pricehist/cli.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pricehist/cli.py b/src/pricehist/cli.py index ece6f94..494d58d 100644 --- a/src/pricehist/cli.py +++ b/src/pricehist/cli.py @@ -47,6 +47,11 @@ def cli(args=None, output_file=sys.stdout): else: start = source.start() logging.info(f"Using the source default start date of {start}.") + if args.end < start: + logging.critical( + f"The end date '{args.end}' preceeds the start date '{start}'!" + ) + sys.exit(1) series = Series( base=args.pair[0], quote=args.pair[1],