Skip to content

Commit 6b33e89

Browse files
committed
fix: infer_version returns default v{__version__} instead of raising
1 parent 4bb7738 commit 6b33e89

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

src/balatrobench/cli.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import sys
66
from pathlib import Path
77

8+
from . import __version__
89
from .analyzer import BenchmarkAnalyzer
910
from .models import Model
1011
from .writer import BenchmarkWriter
@@ -47,16 +48,15 @@ def create_parser() -> argparse.ArgumentParser:
4748

4849

4950
def infer_version(input_dir: Path) -> str:
50-
"""Infer version from input directory name."""
51+
"""Infer version from input directory name.
52+
53+
Returns v{__version__} if version cannot be inferred from the path.
54+
"""
5155
# Try to extract version from path like runs/v1.0.0
5256
name = input_dir.name
5357
if VERSION_PATTERN.match(name):
5458
return name
55-
raise ValueError(
56-
f"Could not infer version from directory name '{name}'. "
57-
f"Expected format: v<major>.<minor>.<patch> (e.g., v1.0.0). "
58-
f"Use --version to specify explicitly."
59-
)
59+
return f"v{__version__}"
6060

6161

6262
def main() -> None:

0 commit comments

Comments
 (0)