Skip to content

Commit a1273dd

Browse files
author
Wentai Zhang
committed
feat(cli): add --version / -V flag
1 parent 11d0368 commit a1273dd

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/opencode_usage/cli.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from datetime import datetime, timedelta
1010
from typing import Any
1111

12-
from . import render
12+
from . import __version__, render
1313
from .db import OpenCodeDB, UsageRow
1414
from .render import render_daily, render_grouped, render_summary
1515

@@ -63,6 +63,7 @@ def _build_parser() -> argparse.ArgumentParser:
6363
prog="opencode-usage",
6464
description="Track and display OpenCode token usage statistics.",
6565
)
66+
p.add_argument("-V", "--version", action="version", version=f"%(prog)s {__version__}")
6667

6768
sub = p.add_subparsers(dest="subcommand")
6869

@@ -250,7 +251,7 @@ def main(argv: list[str] | None = None) -> None:
250251
parser = _build_parser()
251252
raw = argv if argv is not None else sys.argv[1:]
252253

253-
if not raw or raw[0] not in ("run", "insights", "-h", "--help"):
254+
if not raw or raw[0] not in ("run", "insights", "-h", "--help", "-V", "--version"):
254255
raw = ["run", *raw]
255256

256257
args = parser.parse_args(raw)

0 commit comments

Comments
 (0)