File tree Expand file tree Collapse file tree 4 files changed +27
-1
lines changed Expand file tree Collapse file tree 4 files changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -21,16 +21,28 @@ jobs:
2121 - " 3.9"
2222 - " 3.10"
2323 - " 3.11"
24+ - " 3.12"
2425 django-version :
2526 - " 3.2"
2627 - " 4.1"
2728 - " 4.2"
29+ - " 5.0"
2830 - " main"
2931 exclude :
3032 - python-version : " 3.7"
3133 django-version : " 4.1"
34+ - python-version : " 3.12"
35+ django-version : " 4.1"
3236 - python-version : " 3.7"
3337 django-version : " 4.2"
38+ - python-version : " 3.12"
39+ django-version : " 4.2"
40+ - python-version : " 3.7"
41+ django-version : " 5.0"
42+ - python-version : " 3.8"
43+ django-version : " 5.0"
44+ - python-version : " 3.9"
45+ django-version : " 5.0"
3446 - python-version : " 3.7"
3547 django-version : " main"
3648 - python-version : " 3.8"
3951 django-version : " main"
4052 - python-version : " 3.11"
4153 django-version : " 3.2"
54+ - python-version : " 3.12"
55+ django-version : " 3.2"
4256
4357 steps :
4458 - uses : actions/checkout@v4
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ classifiers = [
2222 " Framework :: Django :: 3.2" ,
2323 " Framework :: Django :: 4.1" ,
2424 " Framework :: Django :: 4.2" ,
25+ " Framework :: Django :: 5.0" ,
2526 " Intended Audience :: Developers" ,
2627 " License :: OSI Approved :: BSD License" ,
2728 " Operating System :: OS Independent" ,
@@ -32,6 +33,7 @@ classifiers = [
3233 " Programming Language :: Python :: 3.9" ,
3334 " Programming Language :: Python :: 3.10" ,
3435 " Programming Language :: Python :: 3.11" ,
36+ " Programming Language :: Python :: 3.12" ,
3537]
3638dynamic = [
3739 " readme" ,
@@ -49,7 +51,7 @@ boto3 = [
4951 " boto3>=1.4.4" ,
5052]
5153dropbox = [
52- " dropbox>=7.2.1" ,
54+ " dropbox>=7.2.1; python_version<'3.12' " ,
5355]
5456google = [
5557 " google-cloud-storage>=1.27" ,
Original file line number Diff line number Diff line change 11import io
2+ import sys
23from datetime import datetime
4+ from unittest import SkipTest
35from unittest import mock
46
7+ if sys .version_info >= (3 , 12 , 0 ):
8+ raise SkipTest (
9+ "dropbox library does not support Python 3.12+. "
10+ "Skipping all tests in test_dropbox.py"
11+ )
12+
513from django .core .exceptions import ImproperlyConfigured
614from django .core .exceptions import SuspiciousFileOperation
715from django .core .files .base import File
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ envlist =
44 py{3.7,3.8,3.9,3.10}-django3.2
55 py{3.8,3.9,3.10,3.11}-django4.1
66 py{3.8,3.9,3.10,3.11}-django4.2
7+ py{3.10,3.11,3.12}-django5.0
78 py{3.10,3.11,3.12}-djangomain
89 ruff
910
1819 django3.2: django~=3.2.9
1920 django4.1: django~=4.1.0
2021 django4.2: django~=4.2.0
22+ django5.0: django~=5.0b1
2123 djangomain: https://github.com/django/django/archive/main.tar.gz
2224 moto
2325 pytest
You can’t perform that action at this time.
0 commit comments