Skip to content

Commit 9713f40

Browse files
committed
added version cmdline arg
1 parent 83110ac commit 9713f40

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

nodescraper/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,10 @@
2323
# SOFTWARE.
2424
#
2525
###############################################################################
26+
27+
from importlib.metadata import PackageNotFoundError, version
28+
29+
try:
30+
__version__ = version("node-scraper")
31+
except PackageNotFoundError:
32+
__version__ = "unknown"

nodescraper/cli/cli.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import sys
3333
from typing import Optional
3434

35+
import nodescraper
3536
from nodescraper.cli.constants import DEFAULT_CONFIG, META_VAR_MAP
3637
from nodescraper.cli.dynamicparserbuilder import DynamicParserBuilder
3738
from nodescraper.cli.helper import (
@@ -79,6 +80,12 @@ def build_parser(
7980
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
8081
)
8182

83+
parser.add_argument(
84+
"--version",
85+
action="version",
86+
version=f"%(prog)s {nodescraper.__version__}",
87+
)
88+
8289
parser.add_argument(
8390
"--sys-name", default=platform.node(), help="System name", metavar=META_VAR_MAP[str]
8491
)

0 commit comments

Comments
 (0)