Skip to content

Commit 0df1039

Browse files
committed
Drop Python 3.8/Add Python 3.13
1 parent 6fc7575 commit 0df1039

File tree

6 files changed

+14
-11
lines changed

6 files changed

+14
-11
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Set up Python
2222
uses: actions/setup-python@v5
2323
with:
24-
python-version: 3.8
24+
python-version: 3.9
2525

2626
- name: Get pip cache dir
2727
id: pip-cache

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ jobs:
77
runs-on: ubuntu-latest
88
strategy:
99
matrix:
10-
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']
10+
python-version: ['3.9', '3.10', '3.11', '3.12', '3.13']
1111
target: [pil, imagemagick, graphicsmagick, redis, wand, dbm]
1212

1313
include:
14-
- python-version: '3.8'
14+
- python-version: '3.9'
1515
target: 'qa'
1616
steps:
1717
- uses: actions/checkout@v4

CHANGES.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ Unreleased
66
==========
77
* ``THUMBNAIL_STORAGE`` should now be an alias in the Django ``STORAGES`` setting.
88
The old way of specifying a dotted path to a Storage module is still supported.
9+
* Confirmed support for Python 3.13 (on Django 5.1+).
10+
* Drop support for Python 3.8.
911

1012
12.11.0
1113
=======

docs/requirements.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Requirements
44

55
Base requirements
66
=================
7-
- `Python`_ 3.8+
7+
- `Python`_ 3.9+
88
- `Django`_
99
- :ref:`kvstore-requirements`
1010
- :ref:`image-library`

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ authors = [
1515
maintainers = [
1616
{name = "Jazzband", email = "[email protected]"}
1717
]
18-
requires-python = ">= 3.8"
18+
requires-python = ">= 3.9"
1919
classifiers=[
2020
'Development Status :: 5 - Production/Stable',
2121
'Environment :: Web Environment',
2222
'Intended Audience :: Developers',
2323
'License :: OSI Approved :: BSD License',
2424
'Operating System :: OS Independent',
2525
'Programming Language :: Python',
26-
'Programming Language :: Python :: 3.8',
2726
'Programming Language :: Python :: 3.9',
2827
'Programming Language :: Python :: 3.10',
2928
'Programming Language :: Python :: 3.11',
3029
'Programming Language :: Python :: 3.12',
30+
'Programming Language :: Python :: 3.13',
3131
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
3232
'Topic :: Multimedia :: Graphics',
3333
'Framework :: Django',

tox.ini

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[gh-actions]
22
python =
3-
3.8: py38
43
3.9: py39
54
3.10: py310
65
3.11: py311
76
3.12: py312
7+
3.13: py313
88

99
[gh-actions:env]
1010
DJANGO =
@@ -23,9 +23,10 @@ TARGET =
2323
[tox]
2424
skipsdist = True
2525
envlist =
26-
py38-qa,
27-
py{38,39,310,311,312}-django{42}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
28-
py{310,311,312}-django{50,51}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
26+
py39-qa,
27+
py{39,310,311,312}-django{42}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
28+
py{310,311,312}-django{50}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
29+
py{310,311,312,313}-django{51}-{pil,imagemagick,graphicsmagick,redis,dynamodb,wand,pgmagick,dbm,vipsthumbnail}
2930

3031
[testenv]
3132
deps =
@@ -55,7 +56,7 @@ commands =
5556
coverage report -m
5657
coverage xml
5758

58-
[testenv:py38-qa]
59+
[testenv:py39-qa]
5960
skip_install = True
6061
deps =
6162
ruff

0 commit comments

Comments
 (0)