Skip to content

Commit 671989f

Browse files
authored
Show Python version with "docbuild --version" (#70)
When calling "docbuild --version" display the current Python version
1 parent 89b05d7 commit 671989f

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

changelog.d/70-feature.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Display current Python version when calling :command:`docbuild --version`

src/docbuild/cli/cmd_cli.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Main CLI tool for document operations."""
22

33
from pathlib import Path
4+
import sys
45

56
import click
67

@@ -18,13 +19,16 @@
1819
from ..logging import setup_logging
1920
from .cmd_build import build
2021
from .cmd_c14n import c14n
22+
from .cmd_config import config
2123
from .cmd_metadata import metadata
2224
from .cmd_repo import repo
2325
from .cmd_validate import validate
24-
from .cmd_config import config
2526
from .context import DocBuildContext
2627
from .defaults import DEFAULT_APP_CONFIG, DEFAULT_ENV_CONFIG
2728

29+
PYTHON_VERSION = (
30+
f'{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}'
31+
)
2832

2933
@click.group(
3034
name=APP_NAME,
@@ -34,8 +38,9 @@
3438
)
3539
@click.version_option(
3640
__version__,
37-
# package_name=,
38-
prog_name=__package__,
41+
# package_name=__package__,
42+
prog_name=APP_NAME,
43+
message=f"%(prog)s, version %(version)s running Python {PYTHON_VERSION}",
3944
)
4045
@click.option('-v', '--verbose', count=True, help='Increase verbosity')
4146
@click.option('--dry-run', is_flag=True, help='Run without making changes')

0 commit comments

Comments
 (0)