aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-10-16 01:10:35 +0500
committerEgor Tensin <egor@tensin.name>2026-10-16 01:10:37 +0500
commit6e6df4b018c441522b3fb37516b87b116039a026 (patch)
treeb61d47ced24dca15bf2865d39910a9d10f25516c
parentremove importlib hacks (diff)
downloadcgitize-6e6df4b018c441522b3fb37516b87b116039a026.tar.gz
cgitize-6e6df4b018c441522b3fb37516b87b116039a026.zip
move helper code to version.py
It's consistent with my other projects.
-rw-r--r--cgitize/main.py9
-rw-r--r--cgitize/version.py9
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__}",
+ )