From eab7399d65591881f4b49d02842f362467bafc28 Mon Sep 17 00:00:00 2001 From: Kelly Sovacool Date: Tue, 19 Dec 2023 17:16:54 -0500 Subject: [PATCH] fix(cli): only print citation if flag is present --- src/__main__.py | 1 + src/util.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/__main__.py b/src/__main__.py index 29ce6fc..2847ec1 100644 --- a/src/__main__.py +++ b/src/__main__.py @@ -36,6 +36,7 @@ def common_options(func): is_flag=True, callback=print_citation, expose_value=False, + is_eager=True, help="Print the citation in bibtex format and exit.", ) def cli(): diff --git a/src/util.py b/src/util.py index 5f802b1..0df6bb3 100644 --- a/src/util.py +++ b/src/util.py @@ -25,6 +25,8 @@ def get_version(): def print_citation(context, param, value): + if not value or context.resilient_parsing: + return citation = create_citation(nek_base("CITATION.cff"), None) # click.echo(citation._implementation.cffobj['message']) validate_or_write_output(None, "bibtex", False, citation)