diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 8fd89f92..afebfaa5 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.11' - uses: pre-commit/action@v3.0.1 - name: Install mypy run: | @@ -40,12 +40,12 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.11', '3.12', '3.13'] proj-version: ['9.6.0'] include: - - python-version: '3.10' + - python-version: '3.11' proj-version: '9.5.1' - - python-version: '3.10' + - python-version: '3.11' proj-version: '9.4.1' steps: - uses: actions/checkout@v4 @@ -104,10 +104,10 @@ jobs: fail-fast: true matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.11', '3.12', '3.13'] python-implementation: [python] proj-version: ['*'] - # DISABLED UNTIL CONDA-FORGE PYPY SUPPORTS PYTHON 3.10+ + # DISABLED UNTIL CONDA-FORGE PYPY SUPPORTS PYTHON 3.11+ # include: # - os: ubuntu-latest # python-version: '*' diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 45224471..031e2e2f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,5 +1,5 @@ default_language_version: - python: python3.10 + python: python3.11 repos: - repo: https://github.com/pre-commit/pre-commit-hooks diff --git a/docs/history.rst b/docs/history.rst index 31b55c2c..828b6334 100644 --- a/docs/history.rst +++ b/docs/history.rst @@ -4,6 +4,7 @@ Change Log Latest ------ - DEP: Minimum PROJ version 9.4 (pull #1481) +- DEP: Minimum supported Python version 3.11 (pull #1483) 3.7.1 ------ diff --git a/docs/index.rst b/docs/index.rst index cf1f829c..9a6cfbea 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -7,7 +7,7 @@ GitHub Repository: https://github.com/pyproj4/pyproj .. note:: Minimum supported PROJ version is 9.4 -.. note:: Minimum supported Python version is 3.10 +.. note:: Minimum supported Python version is 3.11 .. note:: Linux (manylinux2014) wheels require pip 19.3+ diff --git a/pyproject.toml b/pyproject.toml index 5ffd5c17..0c38cf8b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,9 +29,9 @@ classifiers = [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", - "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: GIS", @@ -39,7 +39,7 @@ classifiers = [ "Topic :: Software Development :: Libraries :: Python Modules", "Typing :: Typed", ] -requires-python = ">=3.10" +requires-python = ">=3.11" dependencies = [ "certifi", ] @@ -157,6 +157,6 @@ ignore = [ [tool.mypy] files = ["pyproj"] -python_version = "3.10" +python_version = "3.11" ignore_errors = false enable_error_code = "ignore-without-code"