Skip to content

Commit 62ccc2f

Browse files
committed
Dropped support for Django 1.11, 2.0, and 2.1
1 parent 73398fc commit 62ccc2f

File tree

9 files changed

+33
-72
lines changed

9 files changed

+33
-72
lines changed

.travis.yml

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,8 @@ dist: xenial
22
language: python
33
matrix:
44
include:
5-
- python: 3.4
6-
env: TOXENV=py34-django111
7-
- python: 3.4
8-
env: TOXENV=py34-django20
9-
- python: 3.5
10-
env: TOXENV=py35-django-111
11-
- python: 3.5
12-
env: TOXENV=py35-django-20
13-
- python: 3.5
14-
env: TOXENV=py35-django-21
155
- python: 3.5
166
env: TOXENV=py35-django-22
17-
- python: 3.6
18-
env: TOXENV=py36-django-111
19-
- python: 3.6
20-
env: TOXENV=py36-django-20
21-
- python: 3.6
22-
env: TOXENV=py36-django-21
237
- python: 3.6
248
env: TOXENV=py36-django-22
259
- python: 3.6
@@ -28,12 +12,6 @@ matrix:
2812
env: TOXENV=py36-django-31
2913
- python: 3.6
3014
env: TOXENV=py36-django-master
31-
- python: 3.7
32-
env: TOXENV=py37-django-111
33-
- python: 3.7
34-
env: TOXENV=py37-django-20
35-
- python: 3.7
36-
env: TOXENV=py37-django-21
3715
- python: 3.7
3816
env: TOXENV=py37-django-22
3917
- python: 3.7

HISTORY.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
History
44
=======
55

6+
Unreleased
7+
----------
8+
9+
* Dropped support for Django 1.11, 2.0, and 2.1.
10+
611
2.0.0 (2020-12-20)
712
------------------
813

django_comments/urls.py

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
try:
2-
from django.urls import re_path as url
3-
except ImportError:
4-
from django.conf.urls import url
51
from django.contrib.contenttypes.views import shortcut
2+
from django.urls import path, re_path
63

74
from .views.comments import post_comment, comment_done
85
from .views.moderation import (
@@ -11,14 +8,14 @@
118

129

1310
urlpatterns = [
14-
url(r'^post/$', post_comment, name='comments-post-comment'),
15-
url(r'^posted/$', comment_done, name='comments-comment-done'),
16-
url(r'^flag/(\d+)/$', flag, name='comments-flag'),
17-
url(r'^flagged/$', flag_done, name='comments-flag-done'),
18-
url(r'^delete/(\d+)/$', delete, name='comments-delete'),
19-
url(r'^deleted/$', delete_done, name='comments-delete-done'),
20-
url(r'^approve/(\d+)/$', approve, name='comments-approve'),
21-
url(r'^approved/$', approve_done, name='comments-approve-done'),
11+
path('post/', post_comment, name='comments-post-comment'),
12+
path('posted/', comment_done, name='comments-comment-done'),
13+
path('flag/<int:comment_id>/', flag, name='comments-flag'),
14+
path('flagged/', flag_done, name='comments-flag-done'),
15+
path('delete/<int:comment_id>/', delete, name='comments-delete'),
16+
path('deleted/', delete_done, name='comments-delete-done'),
17+
path('approve/<int:comment_id>/', approve, name='comments-approve'),
18+
path('approved/', approve_done, name='comments-approve-done'),
2219

23-
url(r'^cr/(\d+)/(.+)/$', shortcut, name='comments-url-redirect'),
20+
re_path(r'^cr/(\d+)/(.+)/$', shortcut, name='comments-url-redirect'),
2421
]

docs/example.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ enable it in your project's ``urls.py``:
140140

141141
.. code-block:: python
142142

143-
from django.conf.urls import url
143+
from django.urls import path
144144
from django_comments.feeds import LatestCommentFeed
145145

146146
urlpatterns = [
147147
# ...
148-
url(r'^feeds/latest/$', LatestCommentFeed()),
148+
path('feeds/latest/', LatestCommentFeed()),
149149
# ...
150150
]
151151

setup.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
'Development Status :: 5 - Production/Stable',
2424
'Environment :: Web Environment',
2525
'Framework :: Django',
26-
'Framework :: Django :: 1.11',
27-
'Framework :: Django :: 2.0',
28-
'Framework :: Django :: 2.1',
2926
'Framework :: Django :: 2.2',
3027
'Framework :: Django :: 3.0',
3128
'Framework :: Django :: 3.1',
@@ -42,5 +39,5 @@
4239
packages=find_packages(exclude=['tests', 'tests.*']),
4340
include_package_data=True,
4441
test_suite='tests.runtests.main',
45-
install_requires=['Django>=1.11']
42+
install_requires=['Django>=2.2']
4643
)

tests/testapp/urls.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
try:
2-
from django.urls import re_path as url
3-
except ImportError:
4-
from django.conf.urls import url
51
from django.contrib.contenttypes.views import shortcut
2+
from django.urls import path, re_path
63

74
from django_comments.feeds import LatestCommentFeed
85

@@ -14,12 +11,12 @@
1411
}
1512

1613
urlpatterns = [
17-
url(r'^post/$', views.custom_submit_comment),
18-
url(r'^flag/(\d+)/$', views.custom_flag_comment),
19-
url(r'^delete/(\d+)/$', views.custom_delete_comment),
20-
url(r'^approve/(\d+)/$', views.custom_approve_comment),
14+
path('post/', views.custom_submit_comment),
15+
path('flag/<int:comment_id>/', views.custom_flag_comment),
16+
path('delete/<int:comment_id>/', views.custom_delete_comment),
17+
path('approve/<int:comment_id>/', views.custom_approve_comment),
2118

22-
url(r'^cr/(\d+)/(.+)/$', shortcut, name='comments-url-redirect'),
19+
re_path(r'^cr/(\d+)/(.+)/$', shortcut, name='comments-url-redirect'),
2320

24-
url(r'^rss/comments/$', LatestCommentFeed()),
21+
path('rss/comments/', LatestCommentFeed()),
2522
]

tests/testapp/urls_admin.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
try:
2-
from django.urls import re_path as url
3-
except ImportError:
4-
from django.conf.urls import url
51
from django.contrib import admin
2+
from django.urls import path
3+
64
from django_comments.admin import CommentsAdmin
75
from django_comments.models import Comment
86

@@ -17,6 +15,6 @@
1715
admin_site2.register(Comment, CommentsAdmin)
1816

1917
urlpatterns = [
20-
url(r'^admin/', admin_site.urls),
21-
url(r'^admin2/', admin_site2.urls),
18+
path('admin/', admin_site.urls),
19+
path('admin2/', admin_site2.urls),
2220
]

tests/testapp/urls_default.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
1-
try:
2-
from django.urls import re_path as url
3-
except ImportError:
4-
from django.conf.urls import url
5-
from django.conf.urls import include
1+
from django.urls import include, path
62
from django.contrib.auth.views import LoginView, LogoutView
73

84

95
urlpatterns = [
10-
url(r'^', include('django_comments.urls')),
6+
path('', include('django_comments.urls')),
117

128
# Provide the auth system login and logout views
13-
url(r'^accounts/login/$', LoginView.as_view(template_name='login.html')),
14-
url(r'^accounts/logout/$', LogoutView.as_view()),
9+
path('accounts/login/', LoginView.as_view(template_name='login.html')),
10+
path('accounts/logout/', LogoutView.as_view()),
1511
]

tox.ini

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
[tox]
22
envlist =
3-
py{34,35,36,37}-django111
4-
py3{4,5,6,7}-django20
5-
py3{5,6,7}-django21
63
py3{5,6,7}-django22
74
py3{6,7,8}-django30
85
py3{6,7,8}-django31
96
py3{6,7,8}-master
107

118
[testenv]
129
basepython =
13-
py34: python3.4
1410
py35: python3.5
1511
py36: python3.6
1612
py37: python3.7
@@ -19,9 +15,6 @@ commands = {envpython} setup.py test
1915
setenv=
2016
PYTHONWARNINGS=default
2117
deps=
22-
django-111: Django>=1.11a1,<2.0
23-
django-20: Django>=2.0a1,<2.1
24-
django-21: Django>=2.1a1,<2.2
2518
django-22: Django>=2.2a1,<3.0
2619
django-30: Django>=3.0a1,<3.1
2720
django-31: Django>=3.1a1,<3.2

0 commit comments

Comments
 (0)