From 2749145b373304fa23a2e52be1673b315950f8c8 Mon Sep 17 00:00:00 2001 From: Jim Pivarski Date: Thu, 7 Nov 2024 12:55:58 -0600 Subject: [PATCH] chore: remove Python 3.8, ensure Python 3.13 is included --- .github/workflows/test.yml | 7 +++---- README.md | 2 +- noxfile.py | 2 +- pyproject.toml | 5 ++--- 4 files changed, 7 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f896831328..417174d5f1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,7 +44,6 @@ jobs: - '3.11' - '3.10' - '3.9' - - '3.8' python-architecture: - x64 dependencies-kind: @@ -58,7 +57,7 @@ jobs: python-architecture: x86 runs-on: windows-latest dependencies-kind: numpy1 - - python-version: '3.8' + - python-version: '3.9' python-architecture: x64 runs-on: ubuntu-latest dependencies-kind: minimal @@ -180,9 +179,9 @@ jobs: # Cache invalidates daily by default cache-environment: true environment-name: awkward - # Need Python 3.8 for the cached wheels + # Need Python 3.9 for the cached wheels create-args: >- - python=3.8 + python=3.9 numpy root diff --git a/README.md b/README.md index 7cc935cc3e..0abfb31e8e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![PyPI version](https://badge.fury.io/py/awkward.svg)](https://pypi.org/project/awkward) [![Conda-Forge](https://img.shields.io/conda/vn/conda-forge/awkward)](https://github.com/conda-forge/awkward-feedstock) -[![Python 3.8‒3.12](https://img.shields.io/badge/python-3.8%E2%80%923.12-blue)](https://www.python.org) +[![Python 3.9‒3.13](https://img.shields.io/badge/python-3.9%E2%80%923.13-blue)](https://www.python.org) [![BSD-3 Clause License](https://img.shields.io/badge/license-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) [![Build Test](https://github.com/scikit-hep/awkward/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/scikit-hep/awkward/actions/workflows/test.yml) diff --git a/noxfile.py b/noxfile.py index eafd77fe4a..b9c258c4a5 100644 --- a/noxfile.py +++ b/noxfile.py @@ -9,7 +9,7 @@ import nox -ALL_PYTHONS = ["3.8", "3.9", "3.10", "3.11", "3.12"] +ALL_PYTHONS = ["3.9", "3.10", "3.11", "3.12", "3.13"] nox.needs_version = ">=2024.3.2" nox.options.default_venv_backend = "uv|virtualenv" diff --git a/pyproject.toml b/pyproject.toml index 9f476c8e62..0145884cf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ name = "awkward" version = "2.6.10" description = "Manipulate JSON-like data with NumPy-like idioms." license = { text = "BSD-3-Clause" } -requires-python = ">=3.8" +requires-python = ">=3.9" authors = [ { name = "Jim Pivarski", email = "pivarski@princeton.edu" }, ] @@ -27,7 +27,6 @@ classifiers = [ "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -138,7 +137,7 @@ filterwarnings = [ log_cli_level = "info" [tool.pylint] -py-version = "3.8" +py-version = "3.9" jobs = "0" ignore-paths = [ "src/awkward/_typeparser/generated_parser.py",