From 453e5f3b58eecbca2884df026fd6c85ad2d0fb0f Mon Sep 17 00:00:00 2001 From: Vince Reuter Date: Thu, 21 Nov 2024 02:36:00 +0100 Subject: [PATCH] support Python 3.12 --- .github/workflows/format.yaml | 2 +- .github/workflows/lint.yaml | 2 +- .github/workflows/tests.yaml | 2 +- CHANGELOG.md | 5 +++++ poetry.lock | 4 ++-- pyproject.toml | 5 +++-- 6 files changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/format.yaml b/.github/workflows/format.yaml index c55ba99..e15d3ce 100644 --- a/.github/workflows/format.yaml +++ b/.github/workflows/format.yaml @@ -7,7 +7,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] os: [ubuntu-22.04] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index d1bcdcb..214627e 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -7,7 +7,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] os: [ubuntu-22.04] runs-on: ${{ matrix.os }} diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index df7cae4..9dbc9eb 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -7,7 +7,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] os: [ubuntu-22.04] runs-on: ${{ matrix.os }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 4dea739..ff87fad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v0.2.1] - 2024-11-21 + +### Changed +* Allow Python 3.12. + ## [v0.2.0] - 2024-10-03 ### Changed diff --git a/poetry.lock b/poetry.lock index 1a710b2..c6cb133 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1213,5 +1213,5 @@ files = [ [metadata] lock-version = "2.0" -python-versions = ">= 3.10.0, < 3.12" -content-hash = "d3dcf9d8af80f7b4843829c18287fe43b3f67c41bc70cfd0ff6f9575d5ef2ff9" +python-versions = ">= 3.10.0, < 3.13" +content-hash = "876a1d9e460d1e6b6efe516b334918460dc27bab5800d4c1165533bac36eb3a7" diff --git a/pyproject.toml b/pyproject.toml index c56806f..aa48e44 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "spotfishing" -version = "0.2.0" +version = "0.2.1" description = "Detecting spots in FISH images" authors = [ "Vince Reuter ", @@ -13,6 +13,7 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Topic :: Scientific/Engineering :: Bio-Informatics", "Typing :: Typed", ] @@ -24,7 +25,7 @@ include = ["examples"] [tool.poetry.dependencies] # These are the main runtime dependencies. -python = ">= 3.10.0, < 3.12" +python = ">= 3.10.0, < 3.13" numpy = "^1.24.2" numpydoc_decorator = { git = "https://github.com/vreuter/numpydoc_decorator", tag = "v2.2.1" } pandas = "^1.5.3"