Update tested Python & Django versions

Replaces `django.utils.six` with `six` to support newer Django versions.

Updates Tox config to:
- remove unsupported Django versions
- add pypy3
- add Django 2.2
- update djmaster Python versions
This commit is contained in:
John Franey 2019-09-11 15:06:24 -04:00 committed by John Franey
parent be2a0dc18f
commit 41b905c92e
7 changed files with 10 additions and 14 deletions

View file

@ -1,7 +1,7 @@
import os import os
import re import re
import six
from django.utils import six
from django.conf import global_settings from django.conf import global_settings
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured

View file

@ -1,10 +1,10 @@
import inspect import inspect
import six
import sys import sys
from importlib import import_module from importlib import import_module
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
from django.utils import six
def isuppercase(name): def isuppercase(name):

View file

@ -2,11 +2,11 @@ import ast
import copy import copy
import decimal import decimal
import os import os
import six
import sys import sys
from django.core import validators from django.core import validators
from django.core.exceptions import ValidationError, ImproperlyConfigured from django.core.exceptions import ValidationError, ImproperlyConfigured
from django.utils import six
from .utils import import_by_path, getargspec from .utils import import_by_path, getargspec

View file

@ -41,6 +41,7 @@ setup(
'django-cadmin = configurations.management:execute_from_command_line', 'django-cadmin = configurations.management:execute_from_command_line',
], ],
}, },
install_requires=['six'],
extras_require={ extras_require={
'cache': ['django-cache-url'], 'cache': ['django-cache-url'],
'database': ['dj-database-url'], 'database': ['dj-database-url'],
@ -53,7 +54,6 @@ setup(
'dj-database-url', 'dj-database-url',
'dj-email-url', 'dj-email-url',
'dj-search-url', 'dj-search-url',
'six',
'Sphinx>=1.4', 'Sphinx>=1.4',
], ],
}, },

View file

@ -31,7 +31,6 @@ class Test(Configuration):
'django.contrib.contenttypes', 'django.contrib.contenttypes',
'django.contrib.sites', 'django.contrib.sites',
'django.contrib.auth', 'django.contrib.auth',
'django.contrib.admin',
'tests', 'tests',
] ]

View file

@ -1,6 +1,2 @@
from django.conf.urls import url
from django.contrib import admin
urlpatterns = [ urlpatterns = [
url(r'^admin/', admin.site.urls),
] ]

11
tox.ini
View file

@ -6,9 +6,10 @@ whitelist_externals = sphinx-build
envlist = envlist =
checkqa, checkqa,
readme-py27, readme-py27,
py{27,34,35,36,py}-dj{18,110,111} py{27,34,35,36,py}-dj111
py{34,35,36,37}-dj20 py{34,35,36,37,py3}-dj20
py{35,36,37}-dj{21,master} py{35,36,37,py3}-dj{21,22}
py{36,37,38,py3}-dj{30,master}
[testenv] [testenv]
usedevelop = true usedevelop = true
@ -18,11 +19,11 @@ setenv =
coverage: COVERAGE_PROCESS_START = {toxinidir}/setup.cfg coverage: COVERAGE_PROCESS_START = {toxinidir}/setup.cfg
coverage: _TEST_RUN_PREFIX=coverage run coverage: _TEST_RUN_PREFIX=coverage run
deps = deps =
dj18: django>=1.8,<1.9
dj110: django>=1.10,<1.11
dj111: django>=1.11,<2.0 dj111: django>=1.11,<2.0
dj20: django>=2.0a1,<2.1 dj20: django>=2.0a1,<2.1
dj21: django>=2.1a1,<2.2 dj21: django>=2.1a1,<2.2
dj22: django>=2.2a1,<3.0
dj30: django>=3.0a1<3.1
djmaster: https://github.com/django/django/archive/master.tar.gz#egg=django djmaster: https://github.com/django/django/archive/master.tar.gz#egg=django
py27,pypy: mock py27,pypy: mock
coverage: coverage coverage: coverage