chore: Update test matrix; drop old Django, add python 3.12

This commit is contained in:
Serhii Tereshchenko 2024-02-26 22:37:10 +02:00
parent 2f256fa349
commit 2a9c823919
4 changed files with 32 additions and 19 deletions

View file

@ -39,8 +39,8 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
python: ["3.8", "3.9", "3.10", "3.11"]
django: ["3.2", "4.0", "4.2"]
python: ["3.9", "3.10", "3.11", "3.12"]
django: ["4.2"]
database: ["sqlite", "postgres", "mysql"]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

40
poetry.lock generated
View file

@ -1,4 +1,4 @@
# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand.
[[package]]
name = "asgiref"
@ -143,13 +143,13 @@ toml = ["tomli"]
[[package]]
name = "django"
version = "4.2.7"
version = "4.2.10"
description = "A high-level Python web framework that encourages rapid development and clean, pragmatic design."
optional = false
python-versions = ">=3.8"
files = [
{file = "Django-4.2.7-py3-none-any.whl", hash = "sha256:e1d37c51ad26186de355cbcec16613ebdabfa9689bbade9c538835205a8abbe9"},
{file = "Django-4.2.7.tar.gz", hash = "sha256:8e0f1c2c2786b5c0e39fe1afce24c926040fad47c8ea8ad30aaf1188df29fc41"},
{file = "Django-4.2.10-py3-none-any.whl", hash = "sha256:a2d4c4d4ea0b6f0895acde632071aff6400bfc331228fc978b05452a0ff3e9f1"},
{file = "Django-4.2.10.tar.gz", hash = "sha256:b1260ed381b10a11753c73444408e19869f3241fc45c985cd55a30177c789d13"},
]
[package.dependencies]
@ -164,15 +164,18 @@ bcrypt = ["bcrypt"]
[[package]]
name = "django-types"
version = "0.18.0"
version = "0.19.1"
description = "Type stubs for Django"
optional = false
python-versions = ">=3.7,<4.0"
files = [
{file = "django-types-0.18.0.tar.gz", hash = "sha256:b8e2334c810864d7abf11cd3cdb1da3b2015b67e7f1270007e33777ff1bd8654"},
{file = "django_types-0.18.0-py3-none-any.whl", hash = "sha256:7c28fefecfddec1fae7a3b7fec74a12862cf45b76fc891b220fbd42ccbc44808"},
{file = "django_types-0.19.1-py3-none-any.whl", hash = "sha256:b3f529de17f6374d41ca67232aa01330c531bbbaa3ac4097896f31ac33c96c30"},
{file = "django_types-0.19.1.tar.gz", hash = "sha256:5ae7988612cf6fbc357b018bbc3b3a878b65e04275cc46e0d35d66a708daff12"},
]
[package.dependencies]
types-psycopg2 = ">=2.9.21.13"
[[package]]
name = "exceptiongroup"
version = "1.1.3"
@ -309,13 +312,13 @@ files = [
[[package]]
name = "pytest"
version = "7.4.2"
version = "8.0.2"
description = "pytest: simple powerful testing with Python"
optional = false
python-versions = ">=3.7"
python-versions = ">=3.8"
files = [
{file = "pytest-7.4.2-py3-none-any.whl", hash = "sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002"},
{file = "pytest-7.4.2.tar.gz", hash = "sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069"},
{file = "pytest-8.0.2-py3-none-any.whl", hash = "sha256:edfaaef32ce5172d5466b5127b42e0d6d35ebbe4453f0e3505d96afd93f6b096"},
{file = "pytest-8.0.2.tar.gz", hash = "sha256:d4051d623a2e0b7e51960ba963193b09ce6daeb9759a451844a21e4ddedfc1bd"},
]
[package.dependencies]
@ -323,7 +326,7 @@ colorama = {version = "*", markers = "sys_platform == \"win32\""}
exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""}
iniconfig = "*"
packaging = "*"
pluggy = ">=0.12,<2.0"
pluggy = ">=1.3.0,<2.0"
tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""}
[package.extras]
@ -451,6 +454,17 @@ files = [
{file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"},
]
[[package]]
name = "types-psycopg2"
version = "2.9.21.20240218"
description = "Typing stubs for psycopg2"
optional = false
python-versions = ">=3.8"
files = [
{file = "types-psycopg2-2.9.21.20240218.tar.gz", hash = "sha256:3084cd807038a62c80fb5be78b41d855b48a060316101ea59fd85c302efb57d4"},
{file = "types_psycopg2-2.9.21.20240218-py3-none-any.whl", hash = "sha256:cac96264e063cbce28dee337a973d39e6df4ca671252343cb4f8e5ef6db5e67d"},
]
[[package]]
name = "typing-extensions"
version = "4.8.0"
@ -493,4 +507,4 @@ test = ["pytest"]
[metadata]
lock-version = "2.0"
python-versions = ">=3.8,<4"
content-hash = "674b72f43b47fa4d738a1236bc45d6a5124f17e351fd2a218aa1e7d430cf78b7"
content-hash = "1e5d8f3a7c1a4e2bbff30e4030c0bbb35ea30fce8f47e3977d6a41757b3dba2f"

View file

@ -10,7 +10,7 @@ packages = [
[tool.poetry.dependencies]
python = ">=3.8,<4"
django = ">=3.2"
django = ">=4.2"
ruff = "^0.0.292"
[tool.poetry.dev-dependencies]

View file

@ -15,10 +15,10 @@ project_urls =
Mailing List = http://groups.google.com/group/django-modeltranslation
classifiers =
Programming Language :: Python
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Operating System :: OS Independent
Environment :: Web Environment
Intended Audience :: Developers
@ -27,8 +27,7 @@ classifiers =
license = New BSD
[options]
install_requires =
Django>=3.2
importlib-metadata; python_version<"3.8"
Django>=4.2
packages =
modeltranslation
modeltranslation.management