Skip to content

Commit 95b37db

Browse files
committed
Added changes to allow working with Django 4.0 and 4.1.
1 parent 7cab78c commit 95b37db

File tree

11 files changed

+52
-19
lines changed

11 files changed

+52
-19
lines changed

.python-version

+3
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,8 @@
44
3.5.4
55
3.6.3
66
3.7.0
7+
3.8.13
8+
3.9.12
9+
3.10.6
710
pypy2.7-5.9.0
811
pypy3-2.4.0

.travis.yml

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ python:
55
- "3.4"
66
- "3.5"
77
- "3.6"
8+
- "3.7"
9+
- "3.8"
10+
- "3.9"
11+
- "3.10"
812
- "pypy"
913
- "pypy3"
1014
matrix:

AUTHORS

+1
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ Contributors
2626
* [kavdev](https://github.com/kavdev)
2727
* [graingert](https://github.com/graingert)
2828
* [LuukOost](https://github.com/LuukOost)
29+
* [BITSOLVER](https://github/BITSOLVER)

CHANGELOG.rst

+5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
0.10.1a1 (unreleased)
22
---------------------
33

4+
- Update for Django 4.0 and 4.1, Python 3.8, 3.9, 3.10
5+
6+
0.10.1a1 (unreleased)
7+
---------------------
8+
49
- Update pypi deploy username and token
510

611

README.rst

+17-13
Original file line numberDiff line numberDiff line change
@@ -51,19 +51,23 @@ Result:
5151
Requirements
5252
------------
5353

54-
+----------------+------------------------------------------+
55-
| Python version | Django versions |
56-
+================+==========================================+
57-
| 3.7 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
58-
+----------------+------------------------------------------+
59-
| 3.6 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
60-
+----------------+------------------------------------------+
61-
| 3.5 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
62-
+----------------+------------------------------------------+
63-
| 3.4 | 2.0, 1.11, 1.10, 1.9, 1.8, 1.7, 1.6, 1.5 |
64-
+----------------+------------------------------------------+
65-
| 2.7 | 1.11, 1.10, 1.9, 1.8, 1.7, 1.6, 1.5 |
66-
+----------------+------------------------------------------+
54+
+----------------+-------------------------------------------------------------------+
55+
| Python version | Django versions |
56+
+================+===================================================================+
57+
| 3.10 | 4.1, 4.0, 3.2, 3.1, 3.0, 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
58+
| 3.9 | 4.1, 4.0, 3.2, 3.1, 3.0, 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
59+
| 3.8 | 4.1, 4.0, 3.2, 3.1, 3.0, 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
60+
+----------------+-------------------------------------------------------------------+
61+
| 3.7 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
62+
+----------------+-------------------------------------------------------------------+
63+
| 3.6 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
64+
+----------------+-------------------------------------------------------------------+
65+
| 3.5 | 2.2, 2.1, 2.0, 1.11, 1.10, 1.9, 1.8 |
66+
+----------------+-------------------------------------------------------------------+
67+
| 3.4 | 2.0, 1.11, 1.10, 1.9, 1.8, 1.7, 1.6, 1.5 |
68+
+----------------+-------------------------------------------------------------------+
69+
| 2.7 | 1.11, 1.10, 1.9, 1.8, 1.7, 1.6, 1.5 |
70+
+----------------+-------------------------------------------------------------------+
6771

6872

6973
Installation

django_js_reverse/core.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
import json
44
import re
55
import sys
6-
from distutils.version import LooseVersion
6+
#from distutils.version import LooseVersion
7+
from packaging.version import parse as LooseVersion
78

89
import django
910
from django.conf import settings

django_js_reverse/management/commands/collectstatic_js_reverse.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@
1515
except ImportError:
1616
from django.core.urlresolvers import get_resolver
1717

18+
REQUIRES_SYSTEM_CHECKS = [False]
19+
1820

1921
class Command(BaseCommand):
2022
help = 'Creates a static urls-js file for django-js-reverse'
21-
requires_system_checks = False
23+
requires_system_checks = REQUIRES_SYSTEM_CHECKS
2224
def get_location(self):
2325
output_path = getattr(settings, 'JS_REVERSE_OUTPUT_PATH', JS_OUTPUT_PATH)
2426
if output_path:

django_js_reverse/tests/test_urlconf_urls.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1-
from django.conf.urls import url
1+
try:
2+
from django.conf.urls import url
3+
except ImportError:
4+
from django.urls import re_path as url
25
from django.views.generic import View
36

47
urlpatterns = [

django_js_reverse/tests/test_urls.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
from copy import copy
33

44
from django.conf.urls import include as django_include
5-
from django.conf.urls import url
5+
try:
6+
from django.conf.urls import url
7+
except ImportError:
8+
from django.urls import re_path as url
69
from django.views.generic import View
710
from django_js_reverse.tests.helper import is_django_ver_gte_2
811
from django_js_reverse.views import urls_js

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@
2525
"scripts": {
2626
"test": "echo \"Error: no test specified\" && exit 1"
2727
},
28-
"version": "0.10.1-a-dev.1.0"
28+
"version": "0.10.1-b-dev.1.0"
2929
}

tox.ini

+8-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
envlist =
33
py{27}-django{111,110,19,18,17,16,15},
44
py34-django{20,111,110,19,18,17,16,15},
5-
py{35,36,37}-django{22,21,20,111,110,19,18},
5+
py{35,36,37}-django{32,31,30,22,21,20,111,110,19,18},
6+
py{38,39,310}-django{22,30,31,32,40,41}
67
lint,
78
prepare_npm
89

@@ -13,6 +14,7 @@ commands = coverage run -p django_js_reverse/tests/unit_tests.py
1314
deps=
1415
coverage==4.5.1
1516
js2py==0.70
17+
packaging==21.3
1618
django15: Django>=1.5,<1.6
1719
django16: Django>=1.6,<1.7
1820
django17: Django>=1.7,<1.8
@@ -23,6 +25,11 @@ deps=
2325
django20: Django>=2.0,<2.1
2426
django21: Django>=2.1,<2.2
2527
django22: Django>=2.2,<2.23
28+
django30: Django>=3.0,<3.1
29+
django31: Django>=3.1,<3.2
30+
django32: Django>=3.2,<3.3
31+
django40: Django>=4.0,<4.1
32+
django41: Django>=4.1,<4.2
2633

2734

2835
[testenv:coveralls]

0 commit comments

Comments
 (0)