diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 59e88b6..cb46e31 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -49,7 +49,7 @@ jobs: # Include latest Python beta. CIBW_PRERELEASE_PYTHONS: True # Skip EOL Python versions. - CIBW_SKIP: "pp38* pp39*" + CIBW_SKIP: "pp39*" # Run the test suite after each build. CIBW_TEST_REQUIRES: "pytest" CIBW_TEST_COMMAND: pytest {package}/tests @@ -67,7 +67,6 @@ jobs: matrix: python-version: - pp310 - - cp38 - cp39 - cp310 - cp311 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 02a9c61..5814f90 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["pypy-3.10", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["pypy-3.10", "3.9", "3.10", "3.11", "3.12", "3.13"] os: [ubuntu-latest] include: - { python-version: "pypy-3.10", os: windows-latest } diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1b0cd51..5d4d706 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,13 +3,13 @@ repos: rev: v3.17.0 hooks: - id: pyupgrade - args: [--py38-plus] + args: [--py39-plus] - repo: https://github.com/psf/black-pre-commit-mirror rev: 24.8.0 hooks: - id: black - args: [--target-version=py38] + args: [--target-version=py39] - repo: https://github.com/PyCQA/isort rev: 5.13.2 diff --git a/README.md b/README.md index b2529d3..5552873 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ [![Code style: Black](https://img.shields.io/badge/code%20style-Black-000000.svg)](https://github.com/psf/black) UltraJSON is an ultra fast JSON encoder and decoder written in pure C with bindings for -Python 3.8+. +Python 3.9+. Install with pip: diff --git a/pyproject.toml b/pyproject.toml index 7b78bc1..f9c4624 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,7 +6,7 @@ requires = [ ] [tool.black] -target_version = ["py38"] +target_version = ["py39"] [tool.isort] profile = "black" diff --git a/setup.cfg b/setup.cfg index b4d5e66..cc03ad8 100644 --- a/setup.cfg +++ b/setup.cfg @@ -14,7 +14,6 @@ classifiers = Programming Language :: C Programming Language :: Python :: 3 Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -25,7 +24,7 @@ project_urls = Source=https://github.com/ultrajson/ultrajson [options] -python_requires = >=3.8 +python_requires = >=3.9 setup_requires = setuptools-scm