From 6e6df4b018c441522b3fb37516b87b116039a026 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 16 Oct 2026 01:10:35 +0500 Subject: move helper code to version.py It's consistent with my other projects. --- cgitize/main.py | 9 ++------- cgitize/version.py | 9 +++++++++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/cgitize/main.py b/cgitize/main.py index 3b9d18a..addbc84 100644 --- a/cgitize/main.py +++ b/cgitize/main.py @@ -11,13 +11,14 @@ from cgitize.cgit import CGitRepositories, CGitServer from cgitize.config import Config from cgitize.header import update as update_header from cgitize.utils import setup_logging -from cgitize.version import __version__ +from cgitize import version def parse_args(argv=None): if argv is None: argv = sys.argv[1:] parser = ArgumentParser() + version.add_to_arg_parser(parser) parser.add_argument( "--config", "-c", @@ -44,12 +45,6 @@ def parse_args(argv=None): action="store_true", help="verbose log output", ) - parser.add_argument( - "--version", - "-V", - action="version", - version=f"%(prog)s {__version__}", - ) return parser.parse_args(argv) diff --git a/cgitize/version.py b/cgitize/version.py index 69b95fd..11c5ec9 100644 --- a/cgitize/version.py +++ b/cgitize/version.py @@ -4,3 +4,12 @@ try: __version__ = metadata.version("cgitize") except: __version__ = "unknown" + + +def add_to_arg_parser(parser): + parser.add_argument( + "-V", + "--version", + action="version", + version=f"%(prog)s {__version__}", + ) -- cgit v1.3