From cdbf5c662786378e87f7093cf793d95e561b8727 Mon Sep 17 00:00:00 2001 From: Manuel Barkhau Date: Thu, 20 Dec 2018 15:25:22 +0100 Subject: [PATCH] fix: enable special case "--release=final" --- src/pycalver/__main__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pycalver/__main__.py b/src/pycalver/__main__.py index 21f1899..1f68470 100644 --- a/src/pycalver/__main__.py +++ b/src/pycalver/__main__.py @@ -216,7 +216,10 @@ def _bump(cfg: config.Config, new_version: str, allow_dirty: bool = False) -> No "--dry", default=False, is_flag=True, help="Display diff of changes, don't rewrite files." ) @click.option( - "--release", default=None, metavar="", help="Override release name of current_version" + "--release", default=None, metavar="", help=( + f"Override release name of current_version. Valid options are: " + f"{', '.join(parse.VALID_RELEASE_VALUES)} and final." + ) ) @click.option( "--allow-dirty", @@ -239,7 +242,7 @@ def bump( verbose = max(_VERBOSE, verbose) _init_logging(verbose) - if release and release not in parse.VALID_RELEASE_VALUES: + if release and release != 'final' and release not in parse.VALID_RELEASE_VALUES: log.error(f"Invalid argument --release={release}") log.error(f"Valid arguments are: {', '.join(parse.VALID_RELEASE_VALUES)}") sys.exit(1)