Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop Python v3.7 support, upgrade deps, add Python v3.13 support #459

Merged
merged 10 commits into from
Dec 17, 2024
Prev Previous commit
Add support for Python v3.13
  • Loading branch information
jherland committed Dec 17, 2024
commit 64a544c168705580766fe0d396e2eeed7f08a93b
2 changes: 1 addition & 1 deletion .github/workflows/lint.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
os: [ubuntu-latest]
runs-on: ${{ matrix.os }}
timeout-minutes: 5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
os: [macos-latest, windows-latest, ubuntu-latest]
runs-on: ${{ matrix.os }}
timeout-minutes: 15
Expand Down
2 changes: 1 addition & 1 deletion noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import nox

python_versions = ["3.8", "3.9", "3.10", "3.11", "3.12"]
python_versions = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]

# Use 'uv' to manager Nox' virtualenvs, if available
if shutil.which("uv"):
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Utilities",
"Typing :: Typed",
]
Expand Down
5 changes: 3 additions & 2 deletions shell.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
},
pkgs ? import (builtins.fetchTarball {
# Branch: nixos-unstable
url = "https://github.com/NixOS/nixpkgs/archive/c75037bbf9093a2acb617804ee46320d6d1fea5a.tar.gz";
sha256 = "1hs4rfylv0f1sbyhs1hf4f7jsq4np498fbcs5xjlmrkwhx4lpgmc";
url = "https://github.com/NixOS/nixpkgs/archive/62939616bcc4da119f15eed184b124a9383fcf56.tar.gz";
sha256 = "1nl40n5bbnzwyx1074g38py638s55d2bsn04ynlz9ix1r5f0nv6x";
}) { overlays = [ old_pythons_overlay ]; }
}:
pkgs.mkShell {
Expand All @@ -21,6 +21,7 @@ pkgs.mkShell {
python310
python311
python312
python313
poetry

# Allow installation of binary wheels by (a) providing manylinux2014
Expand Down
Loading