diff options
| author | Egor Tensin <egor@tensin.name> | 2026-10-16 01:10:35 +0500 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-10-16 01:10:37 +0500 |
| commit | 6e6df4b018c441522b3fb37516b87b116039a026 (patch) | |
| tree | b61d47ced24dca15bf2865d39910a9d10f25516c | |
| parent | remove importlib hacks (diff) | |
| download | cgitize-6e6df4b018c441522b3fb37516b87b116039a026.tar.gz cgitize-6e6df4b018c441522b3fb37516b87b116039a026.zip | |
move helper code to version.py
It's consistent with my other projects.
| -rw-r--r-- | cgitize/main.py | 9 | ||||
| -rw-r--r-- | 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__}", + ) |
