File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55import sys
66from pathlib import Path
77
8+ from . import __version__
89from .analyzer import BenchmarkAnalyzer
910from .models import Model
1011from .writer import BenchmarkWriter
@@ -47,16 +48,15 @@ def create_parser() -> argparse.ArgumentParser:
4748
4849
4950def 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
6262def main () -> None :
You can’t perform that action at this time.
0 commit comments