Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.14.2
3.14.3
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -1603,7 +1603,7 @@ uv run nox --list
uv run nox -s lint

# Run session with specific Python version
uv run nox -s test-3.14.1
uv run nox -s test-3.14.3

# Run multiple sessions
uv run nox -s lint audit
Expand Down
8 changes: 4 additions & 4 deletions CLI_REFERENCE.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ $ aignostics [OPTIONS] COMMAND [ARGS]...
* `--show-completion`: Show completion for the current shell, to copy it or customize the installation.
* `--help`: Show this message and exit.

🔬 Aignostics Python SDK v1.2.0 - built with love in Berlin 🐻 // Python v3.14.1
🔬 Aignostics Python SDK v1.2.0 - built with love in Berlin 🐻 // Python v3.14.3

**Commands**:

Expand Down Expand Up @@ -578,9 +578,9 @@ $ aignostics application run result download [OPTIONS] RUN_ID [DESTINATION_DIREC
* `--create-subdirectory-for-run / --no-create-subdirectory-for-run`: Create a subdirectory for the results of the run in the destination directory [default: create-subdirectory-for-run]
* `--create-subdirectory-per-item / --no-create-subdirectory-per-item`: Create a subdirectory per item in the destination directory [default: create-subdirectory-per-item]
* `--wait-for-completion / --no-wait-for-completion`: Wait for run completion and download results incrementally [default: wait-for-completion]
* `--qupath-project / --no-qupath-project`: Create a QuPath project referencing input slides and results.
The QuPath project will be created in a subfolder of the destination directory.
This option requires the QuPath extension for Launchpad: start the Launchpad with `uvx --with "aignostics" aignostics ...`
* `--qupath-project / --no-qupath-project`: Create a QuPath project referencing input slides and results.
The QuPath project will be created in a subfolder of the destination directory.
This option requires the QuPath extension for Launchpad: start the Launchpad with `uvx --with "aignostics" aignostics ...`
This options requires installation of the QuPath application: Run uvx --with "aignostics" aignostics qupath install [default: no-qupath-project]
Comment thread
arne-aignx marked this conversation as resolved.
* `--help`: Show this message and exit.

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# We share the base in the builder and targets
FROM python:3.14.1-slim-trixie AS base
FROM python:3.14.3-slim-trixie AS base

# The base of our builder
FROM base AS builder
Expand All @@ -19,7 +19,7 @@ ENV UV_COMPILE_BYTECODE_TIMEOUT=300
# Copy from the cache instead of linking since it's a mounted volume
ENV UV_LINK_MODE=copy

# Create and set workdir
# Create and set workdir
WORKDIR /app


Expand Down
2 changes: 1 addition & 1 deletion noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def _read_python_version() -> str:
"""Read Python version from .python-version file.

Returns:
str: Python version string (e.g., "3.14" or "3.14.1")
str: Python version string (e.g., "3.14" or "3.14.3")

Raises:
FileNotFoundError: If .python-version file does not exist
Expand Down
4 changes: 2 additions & 2 deletions tests/aignostics/cli_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ def test_cli_built_with_love(runner) -> None:

@pytest.mark.integration
def test_cli_python_version_format(runner) -> None:
"""Check that Python version in epilog is clean format like 'v3.14.1'.
"""Check that Python version in epilog is clean format like 'v3.14.3'.

The epilog should show 'Python v3.14.1' not the full sys.version string
The epilog should show 'Python v3.14.3' not the full sys.version string
which includes build info like '(main, Dec 2 2025, 22:17:19) [Clang 21.1.4]'.
"""
result = runner.invoke(cli, ["--help"])
Expand Down
4 changes: 2 additions & 2 deletions tests/aignostics/utils/constants_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
def test_python_version_format(record_property) -> None:
"""Test that __python_version__ returns a clean semver-like version string.

The version should be in format X.Y.Z (e.g., 3.14.1) without build info,
The version should be in format X.Y.Z (e.g., 3.14.3) without build info,
Comment thread
arne-aignx marked this conversation as resolved.
compiler details, or other metadata that sys.version includes.
"""
record_property("tested-item-id", "SPEC-UTILS-CONSTANTS")
Expand All @@ -20,7 +20,7 @@ def test_python_version_format(record_property) -> None:
version_pattern = re.compile(r"^\d+\.\d+(\.\d+)?$")

assert version_pattern.match(__python_version__), (
f"__python_version__ should be a clean version string like '3.14.1', got '{__python_version__}'"
f"__python_version__ should be a clean version string like '3.14.3', got '{__python_version__}'"
)


Expand Down
102 changes: 51 additions & 51 deletions uv.lock

Large diffs are not rendered by default.

Loading