Skip to content

Commit

Permalink
Merge pull request #176 from maxmind/greg/python-3.13
Browse files Browse the repository at this point in the history
Build and test on Python 3.13
horgh authored Oct 10, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
2 parents bd72244 + 7341497 commit e9a0603
Showing 7 changed files with 14 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/address-sanitizer.yml
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
python-version: 3.13

- name: Install dependencies
run: |
2 changes: 1 addition & 1 deletion .github/workflows/clang-analyzer.yml
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
python-version: 3.13

- name: Install dependencies
run: |
2 changes: 1 addition & 1 deletion .github/workflows/test-libmaxminddb.yml
Original file line number Diff line number Diff line change
@@ -14,7 +14,7 @@ jobs:
# We don't test on Windows currently due to issues
# build libmaxminddb there.
platform: [macos-latest, ubuntu-latest]
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]

name: Python ${{ matrix.python-version }} on ${{ matrix.platform }}
runs-on: ${{ matrix.platform }}
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -12,7 +12,7 @@ jobs:
strategy:
matrix:
platform: [macos-latest, ubuntu-latest, windows-latest]
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]

name: Python ${{ matrix.python-version }} on ${{ matrix.platform }}
runs-on: ${{ matrix.platform }}
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -3,4 +3,4 @@ version: 2
build:
os: ubuntu-22.04
tools:
python: "3.12"
python: "3.13"
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -25,6 +25,7 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Internet",
"Topic :: Internet :: Proxy Servers",
]
15 changes: 8 additions & 7 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -15,33 +15,34 @@ python_requires = >=3.8
maxminddb = extension.pyi; py.typed

[tox:tox]
envlist = {py38,py39,py310,py311,py312}-test,py312-{black,lint,flake8,mypy}
envlist = {py38,py39,py310,py311,py312,py313}-test,py313-{black,lint,flake8,mypy}

[gh-actions]
python =
3.8: py38
3.9: py39
3.10: py310
3.11: py311
3.12: py312,black,lint,flake8,mypy
3.12: py312
3.13: py313,black,lint,flake8,mypy

[testenv:{py38,py39,py310,py311,py312}-test]
[testenv:{py38,py39,py310,py311,py312,py313}-test]
deps = pytest
commands = pytest tests
passenv = *

[testenv:py312-black]
[testenv:py313-black]
deps = black
commands = black --check --diff .

[testenv:py312-lint]
[testenv:py313-lint]
deps = pylint
commands = pylint maxminddb

[testenv:py312-flake8]
[testenv:py313-flake8]
deps = flake8
commands = flake8 maxminddb

[testenv:py312-mypy]
[testenv:py313-mypy]
deps = mypy
commands = mypy maxminddb tests

0 comments on commit e9a0603

Please sign in to comment.