Skip to content

Commit 442c2a8

Browse files
committed
chore: Bump Python to 3.14.3
1 parent aacb20a commit 442c2a8

7 files changed

Lines changed: 13 additions & 13 deletions

File tree

.python-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.14.2
1+
3.14.3

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1603,7 +1603,7 @@ uv run nox --list
16031603
uv run nox -s lint
16041604
16051605
# Run session with specific Python version
1606-
uv run nox -s test-3.14.1
1606+
uv run nox -s test-3.14.3
16071607
16081608
# Run multiple sessions
16091609
uv run nox -s lint audit

CLI_REFERENCE.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ $ aignostics [OPTIONS] COMMAND [ARGS]...
1414
* `--show-completion`: Show completion for the current shell, to copy it or customize the installation.
1515
* `--help`: Show this message and exit.
1616

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

1919
**Commands**:
2020

@@ -578,9 +578,9 @@ $ aignostics application run result download [OPTIONS] RUN_ID [DESTINATION_DIREC
578578
* `--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]
579579
* `--create-subdirectory-per-item / --no-create-subdirectory-per-item`: Create a subdirectory per item in the destination directory [default: create-subdirectory-per-item]
580580
* `--wait-for-completion / --no-wait-for-completion`: Wait for run completion and download results incrementally [default: wait-for-completion]
581-
* `--qupath-project / --no-qupath-project`: Create a QuPath project referencing input slides and results.
582-
The QuPath project will be created in a subfolder of the destination directory.
583-
This option requires the QuPath extension for Launchpad: start the Launchpad with `uvx --with "aignostics" aignostics ...`
581+
* `--qupath-project / --no-qupath-project`: Create a QuPath project referencing input slides and results.
582+
The QuPath project will be created in a subfolder of the destination directory.
583+
This option requires the QuPath extension for Launchpad: start the Launchpad with `uvx --with "aignostics" aignostics ...`
584584
This options requires installation of the QuPath application: Run uvx --with "aignostics" aignostics qupath install [default: no-qupath-project]
585585
* `--help`: Show this message and exit.
586586

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# We share the base in the builder and targets
2-
FROM python:3.14.1-slim-trixie AS base
2+
FROM python:3.14.3-slim-trixie AS base
33

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

22-
# Create and set workdir
22+
# Create and set workdir
2323
WORKDIR /app
2424

2525

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def _read_python_version() -> str:
3030
"""Read Python version from .python-version file.
3131
3232
Returns:
33-
str: Python version string (e.g., "3.14" or "3.14.1")
33+
str: Python version string (e.g., "3.14" or "3.14.3")
3434
3535
Raises:
3636
FileNotFoundError: If .python-version file does not exist

tests/aignostics/cli_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ def test_cli_built_with_love(runner) -> None:
3434

3535
@pytest.mark.integration
3636
def test_cli_python_version_format(runner) -> None:
37-
"""Check that Python version in epilog is clean format like 'v3.14.1'.
37+
"""Check that Python version in epilog is clean format like 'v3.14.3'.
3838
39-
The epilog should show 'Python v3.14.1' not the full sys.version string
39+
The epilog should show 'Python v3.14.3' not the full sys.version string
4040
which includes build info like '(main, Dec 2 2025, 22:17:19) [Clang 21.1.4]'.
4141
"""
4242
result = runner.invoke(cli, ["--help"])

tests/aignostics/utils/constants_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
def test_python_version_format(record_property) -> None:
1212
"""Test that __python_version__ returns a clean semver-like version string.
1313
14-
The version should be in format X.Y.Z (e.g., 3.14.1) without build info,
14+
The version should be in format X.Y.Z (e.g., 3.14.3) without build info,
1515
compiler details, or other metadata that sys.version includes.
1616
"""
1717
record_property("tested-item-id", "SPEC-UTILS-CONSTANTS")
@@ -20,7 +20,7 @@ def test_python_version_format(record_property) -> None:
2020
version_pattern = re.compile(r"^\d+\.\d+(\.\d+)?$")
2121

2222
assert version_pattern.match(__python_version__), (
23-
f"__python_version__ should be a clean version string like '3.14.1', got '{__python_version__}'"
23+
f"__python_version__ should be a clean version string like '3.14.3', got '{__python_version__}'"
2424
)
2525

2626

0 commit comments

Comments
 (0)