Skip to content
This repository was archived by the owner on Nov 14, 2024. It is now read-only.

Commit 1bebd0d

Browse files
authored
Merge pull request #7 from edx/py38-support
Added support for python 3.8 and dropped support for older Django versions
2 parents 0203b4f + 3b89e9d commit 1bebd0d

File tree

11 files changed

+37
-45
lines changed

11 files changed

+37
-45
lines changed

.travis.yml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
11
language: python
2-
python: '3.5'
2+
python:
3+
- 3.5
4+
- 3.8
35
env:
4-
- TOXENV=django111
5-
- TOXENV=django20
6-
- TOXENV=django21
76
- TOXENV=django22
8-
matrix:
9-
include:
10-
- python: '3.8'
11-
env: TOXENV=py38-django22
12-
- env: TOXENV=quality
7+
- TOXENV=quality
138
install:
9+
- pip install pip==20.0.2
1410
- make requirements
1511
script:
1612
- tox
@@ -21,7 +17,7 @@ deploy:
2117
secure: qhgSqrSxjfHxTBvE9ioFnlVvmUPYdKrdpgvmJr/2ZukbCwqdS9w+S8tmtuRkvKuKGTZYp4im138oOAO6OFSLnC95nyWTb1vsC1SeUj544XxgbTsO5JILE9revU/p9vdkBepLzG0oz2Rj1N6h9qrCCc5GKpS7UMuz9Oxli+pbLRU=
2218
on:
2319
tags: true
24-
python: '3.5'
25-
condition: "$TOXENV = django111"
20+
python: 3.5
21+
condition: "$TOXENV = django22"
2622
distributions: sdist bdist_wheel
2723
repo: edx/django-lang-pref-middleware

lang_pref_middleware/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
from __future__ import unicode_literals
44

55

6-
__version__ = '0.2.0'
6+
__version__ = '0.3.0'

requirements/base.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Core requirements for using this package template
22
-c constraints.txt
33

4-
django>=1.11
4+
django

requirements/base.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
#
55
# make upgrade
66
#
7-
django==2.2.11 # via -r requirements/base.in
8-
pytz==2019.3 # via django
7+
django==2.2.12 # via -c requirements/constraints.txt, -r requirements/base.in
8+
pytz==2020.1 # via django
99
sqlparse==0.3.1 # via django

requirements/constraints.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@
88
# pin when possible. Writing an issue against the offending project and
99
# linking to it here is good.
1010

11+
Django < 2.3
12+

requirements/dev.txt

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,37 +7,36 @@
77
appdirs==1.4.3 # via -r requirements/travis.txt, virtualenv
88
astroid==2.3.3 # via -r requirements/test.txt, pylint, pylint-celery
99
click-log==0.3.2 # via -r requirements/test.txt, edx-lint
10-
click==7.1.1 # via -r requirements/pip-tools.txt, -r requirements/test.txt, click-log, edx-lint, pip-tools
11-
coverage==5.0.4 # via -r requirements/test.txt
10+
click==7.1.2 # via -r requirements/pip-tools.txt, -r requirements/test.txt, click-log, edx-lint, pip-tools
11+
coverage==5.1 # via -r requirements/test.txt
1212
distlib==0.3.0 # via -r requirements/travis.txt, virtualenv
1313
django-nose==1.4.6 # via -r requirements/test.txt
14-
django==2.2.11 # via -r requirements/test.txt
14+
django==2.2.12 # via -c requirements/constraints.txt, -r requirements/test.txt
1515
edx-lint==1.4.1 # via -r requirements/test.txt
1616
filelock==3.0.12 # via -r requirements/travis.txt, tox, virtualenv
17-
importlib-metadata==1.5.0 # via -r requirements/travis.txt, importlib-resources, pluggy, tox, virtualenv
18-
importlib-resources==1.4.0 # via -r requirements/travis.txt, virtualenv
1917
isort==4.3.21 # via -r requirements/test.txt, pylint
2018
lazy-object-proxy==1.4.3 # via -r requirements/test.txt, astroid
2119
mccabe==0.6.1 # via -r requirements/test.txt, pylint
2220
nose==1.3.7 # via -r requirements/test.txt, django-nose
2321
packaging==20.3 # via -r requirements/travis.txt, tox
2422
pep257==0.7.0 # via -r requirements/test.txt
25-
pip-tools==4.5.1 # via -r requirements/pip-tools.txt
23+
pip-tools==5.1.1 # via -r requirements/pip-tools.txt
2624
pluggy==0.13.1 # via -r requirements/travis.txt, tox
2725
py==1.8.1 # via -r requirements/travis.txt, tox
2826
pycodestyle==2.5.0 # via -r requirements/test.txt
2927
pylint-celery==0.3 # via -r requirements/test.txt, edx-lint
3028
pylint-django==2.0.11 # via -r requirements/test.txt, edx-lint
3129
pylint-plugin-utils==0.6 # via -r requirements/test.txt, pylint-celery, pylint-django
3230
pylint==2.4.2 # via -r requirements/test.txt, edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
33-
pyparsing==2.4.6 # via -r requirements/travis.txt, packaging
34-
pytz==2019.3 # via -r requirements/test.txt, django
31+
pyparsing==2.4.7 # via -r requirements/travis.txt, packaging
32+
pytz==2020.1 # via -r requirements/test.txt, django
3533
six==1.14.0 # via -r requirements/pip-tools.txt, -r requirements/test.txt, -r requirements/travis.txt, astroid, edx-lint, packaging, pip-tools, tox, virtualenv
3634
sqlparse==0.3.1 # via -r requirements/test.txt, django
3735
toml==0.10.0 # via -r requirements/travis.txt, tox
3836
tox-battery==0.5.2 # via -r requirements/dev.in
39-
tox==3.14.5 # via -r requirements/travis.txt, tox-battery
40-
typed-ast==1.4.1 # via -r requirements/test.txt, astroid
41-
virtualenv==20.0.13 # via -r requirements/travis.txt, tox
37+
tox==3.15.0 # via -r requirements/travis.txt, tox-battery
38+
virtualenv==20.0.20 # via -r requirements/travis.txt, tox
4239
wrapt==1.11.2 # via -r requirements/test.txt, astroid
43-
zipp==1.2.0 # via -r requirements/travis.txt, importlib-metadata, importlib-resources
40+
41+
# The following packages are considered to be unsafe in a requirements file:
42+
# pip

requirements/pip-tools.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
#
55
# make upgrade
66
#
7-
click==7.1.1 # via pip-tools
8-
pip-tools==4.5.1 # via -r requirements/pip-tools.in
7+
click==7.1.2 # via pip-tools
8+
pip-tools==5.1.1 # via -r requirements/pip-tools.in
99
six==1.14.0 # via pip-tools
10+
11+
# The following packages are considered to be unsafe in a requirements file:
12+
# pip

requirements/test.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
#
77
astroid==2.3.3 # via pylint, pylint-celery
88
click-log==0.3.2 # via edx-lint
9-
click==7.1.1 # via click-log, edx-lint
10-
coverage==5.0.4 # via -r requirements/test.in
9+
click==7.1.2 # via click-log, edx-lint
10+
coverage==5.1 # via -r requirements/test.in
1111
django-nose==1.4.6 # via -r requirements/test.in
1212
edx-lint==1.4.1 # via -r requirements/test.in
1313
isort==4.3.21 # via pylint
@@ -20,8 +20,7 @@ pylint-celery==0.3 # via edx-lint
2020
pylint-django==2.0.11 # via edx-lint
2121
pylint-plugin-utils==0.6 # via pylint-celery, pylint-django
2222
pylint==2.4.2 # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
23-
pytz==2019.3 # via -r requirements/base.txt, django
23+
pytz==2020.1 # via -r requirements/base.txt, django
2424
six==1.14.0 # via astroid, edx-lint
2525
sqlparse==0.3.1 # via -r requirements/base.txt, django
26-
typed-ast==1.4.1 # via astroid
2726
wrapt==1.11.2 # via astroid

requirements/travis.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,11 @@
77
appdirs==1.4.3 # via virtualenv
88
distlib==0.3.0 # via virtualenv
99
filelock==3.0.12 # via tox, virtualenv
10-
importlib-metadata==1.5.0 # via importlib-resources, pluggy, tox, virtualenv
11-
importlib-resources==1.4.0 # via virtualenv
1210
packaging==20.3 # via tox
1311
pluggy==0.13.1 # via tox
1412
py==1.8.1 # via tox
15-
pyparsing==2.4.6 # via packaging
13+
pyparsing==2.4.7 # via packaging
1614
six==1.14.0 # via packaging, tox, virtualenv
1715
toml==0.10.0 # via tox
18-
tox==3.14.5 # via -r requirements/travis.in
19-
virtualenv==20.0.13 # via tox
20-
zipp==1.2.0 # via importlib-metadata, importlib-resources
16+
tox==3.15.0 # via -r requirements/travis.in
17+
virtualenv==20.0.20 # via tox

setup.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,6 @@ def get_version(*file_paths):
6565
"Operating System :: OS Independent",
6666
"Programming Language :: Python :: 3",
6767
"Programming Language :: Python :: 3.5",
68-
"Programming Language :: Python :: 3.6",
69-
"Programming Language :: Python :: 3.7",
7068
"Programming Language :: Python :: 3.8",
7169
]
7270
)

0 commit comments

Comments
 (0)