From 9c0a0766acbc0d7ccd05b697c76c5bd304fa44b9 Mon Sep 17 00:00:00 2001 From: Adam Ladachowski Date: Tue, 3 Feb 2026 23:58:09 +0100 Subject: [PATCH] chore: bump version to 0.1.5 --- pyproject.toml | 2 +- tensors/cli.py | 18 ++++++++++++++++++ uv.lock | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f566379..b454891 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "tensors" -version = "0.1.4" +version = "0.1.5" description = "Read safetensor metadata and fetch CivitAI model information" readme = "README.md" requires-python = ">=3.12" diff --git a/tensors/cli.py b/tensors/cli.py index 4a59daa..a898924 100644 --- a/tensors/cli.py +++ b/tensors/cli.py @@ -4,6 +4,7 @@ from __future__ import annotations import json import sys +from importlib.metadata import version from pathlib import Path from typing import Annotated, Any @@ -41,11 +42,28 @@ from tensors.safetensor import compute_sha256, get_base_name, read_safetensor_me # Key masking threshold MIN_KEY_LENGTH_FOR_MASKING = 8 + +def _version_callback(value: bool) -> None: + if value: + print(f"tsr {version('tensors')}") + raise typer.Exit + + app = typer.Typer( name="tsr", help="Read safetensor metadata, search and download CivitAI models.", no_args_is_help=True, ) + + +@app.callback() +def _main( + _version: Annotated[ + bool, + typer.Option("--version", "-V", callback=_version_callback, is_eager=True, help="Show version and exit."), + ] = False, +) -> None: + """Read safetensor metadata, search and download CivitAI models.""" console = Console() diff --git a/uv.lock b/uv.lock index a17a45d..dcc5599 100644 --- a/uv.lock +++ b/uv.lock @@ -574,7 +574,7 @@ wheels = [ [[package]] name = "tensors" -version = "0.1.3" +version = "0.1.4" source = { editable = "." } dependencies = [ { name = "httpx" },