diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ad5675f..c7fae21 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: os: ["ubuntu-22.04"] # "windows-2025" # Disabled until solution/workaround for NVTX is present # "ubuntu-24.04" # Postponed as long as testing against CUDA 12.1, needs 12.6+ - python: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python: ["3.10", "3.11", "3.12", "3.13"] name: "${{ matrix.os }} / Python ${{ matrix.python }}" runs-on: ${{ matrix.os }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1ee68c1..7b4f86f 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python: ["3.10", "3.11", "3.12", "3.13"] name: "Python ${{ matrix.python }}" runs-on: ubuntu-24.04 diff --git a/README.md b/README.md index 6f54af6..be65af2 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ In particular, torchhull is a GPU implementation of the following paper: torchhull requires the following prerequites (for JIT compilation): -- Python >= 3.9 +- Python >= 3.10 - CUDA >= 12.1 - C++17 compiler diff --git a/noxfile.py b/noxfile.py index 667102a..fa8f904 100644 --- a/noxfile.py +++ b/noxfile.py @@ -71,7 +71,9 @@ def docs_live(session: nox.Session) -> None: # sphinx-build force_building = "-E" watch_dirs_and_files = ["src", "README.md", "CHANGELOG.md"] - watch_args = [v for pair in zip(["--watch"] * len(watch_dirs_and_files), watch_dirs_and_files) for v in pair] + watch_args = [ + v for pair in zip(["--watch"] * len(watch_dirs_and_files), watch_dirs_and_files, strict=True) for v in pair + ] session.run( "sphinx-autobuild", "-b", diff --git a/pyproject.toml b/pyproject.toml index 511c3b4..59ac7f9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ version = "0.2.0" authors = [{ name = "Patrick Stotko", email = "stotko@cs.uni-bonn.de" }] description = "A fast Visual Hull implementation" readme = "README.md" -requires-python = ">=3.9" +requires-python = ">=3.10" dependencies = ["torch", "charonload"] classifiers = [ "Development Status :: 4 - Beta", @@ -13,7 +13,6 @@ classifiers = [ "Programming Language :: C++", "Environment :: GPU :: NVIDIA CUDA", "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", @@ -84,7 +83,7 @@ line-length = 120 [tool.isort] profile = "black" multi_line_output = 3 -py_version = 39 +py_version = 310 [tool.docformatter]