From cdd78f04454f6122603119ddd85f08c7e91d18c7 Mon Sep 17 00:00:00 2001 From: Chris Berkhout Date: Sun, 18 Jul 2021 18:10:14 +0200 Subject: [PATCH] Fix formatting of base-only pairs in exception messages. --- src/pricehist/exceptions.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pricehist/exceptions.py b/src/pricehist/exceptions.py index 1e0f0eb..78d66b7 100644 --- a/src/pricehist/exceptions.py +++ b/src/pricehist/exceptions.py @@ -9,7 +9,7 @@ class InvalidPair(SourceError, ValueError): self.base = base self.quote = quote self.source = source - pair = "/".join([base, quote]) + pair = "/".join([s for s in [base, quote] if s]) insert = message + " " if message else "" full_message = ( @@ -25,7 +25,7 @@ class InvalidType(SourceError, ValueError): def __init__(self, type, base, quote, source): self.type = type - self.pair = "/".join([base, quote]) + self.pair = "/".join([s for s in [base, quote] if s]) message = ( f"Invalid price type '{type}' for pair '{self.pair}'. " f"Run 'pricehist source {source.id()} "