Add Django 1.10 support

This commit is contained in:
Valentin Samir 2016-08-25 13:02:09 +02:00
parent 0c8a90e48f
commit 94c2168af1
8 changed files with 44 additions and 5 deletions

View File

@ -11,16 +11,22 @@ matrix:
env: TOX_ENV=py27-django18 env: TOX_ENV=py27-django18
- python: "2.7" - python: "2.7"
env: TOX_ENV=py27-django19 env: TOX_ENV=py27-django19
- python: "2.7"
env: TOX_ENV=py27-django110
- python: "3.4" - python: "3.4"
env: TOX_ENV=py34-django17 env: TOX_ENV=py34-django17
- python: "3.4" - python: "3.4"
env: TOX_ENV=py34-django18 env: TOX_ENV=py34-django18
- python: "3.4" - python: "3.4"
env: TOX_ENV=py34-django19 env: TOX_ENV=py34-django19
- python: "3.4"
env: TOX_ENV=py34-django110
- python: "3.5" - python: "3.5"
env: TOX_ENV=py35-django18 env: TOX_ENV=py35-django18
- python: "3.5" - python: "3.5"
env: TOX_ENV=py35-django19 env: TOX_ENV=py35-django19
- python: "3.5"
env: TOX_ENV=py35-django110
- python: "2.7" - python: "2.7"
env: TOX_ENV=coverage env: TOX_ENV=coverage
cache: cache:

View File

@ -6,6 +6,14 @@ All notable changes to this project will be documented in this file.
.. contents:: Table of Contents .. contents:: Table of Contents
:depth: 2 :depth: 2
Unreleased
==========
Added
-----
* Add Django 1.10 support
v0.7.1 - 2016-08-24 v0.7.1 - 2016-08-24
=================== ===================

View File

@ -38,7 +38,7 @@ dist:
test_venv/bin/python: test_venv/bin/python:
virtualenv test_venv virtualenv test_venv
test_venv/bin/pip install -U --requirement requirements-dev.txt 'Django<1.10' test_venv/bin/pip install -U --requirement requirements-dev.txt 'Django<1.11'
test_venv/cas/manage.py: test_venv test_venv/cas/manage.py: test_venv
mkdir -p test_venv/cas mkdir -p test_venv/cas

View File

@ -29,7 +29,7 @@ Dependencies
``django-cas-server`` depends on the following python packages: ``django-cas-server`` depends on the following python packages:
* Django >= 1.7.1 < 1.10 * Django >= 1.7.1 < 1.11
* requests >= 2.4 * requests >= 2.4
* requests_futures >= 0.9.5 * requests_futures >= 0.9.5
* lxml >= 3.4 * lxml >= 3.4

View File

@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/1.9/ref/settings/
""" """
import os import os
import django
# Build paths inside the project like this: os.path.join(BASE_DIR, ...) # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@ -40,7 +41,7 @@ INSTALLED_APPS = [
'cas_server', 'cas_server',
] ]
MIDDLEWARE_CLASSES = [ MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware', 'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfViewMiddleware',
@ -50,6 +51,8 @@ MIDDLEWARE_CLASSES = [
'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.locale.LocaleMiddleware', 'django.middleware.locale.LocaleMiddleware',
] ]
if django.VERSION < (1, 10):
MIDDLEWARE_CLASSES = MIDDLEWARE
TEMPLATES = [ TEMPLATES = [
{ {

View File

@ -1,4 +1,4 @@
Django >= 1.7.1,<1.10 Django >= 1.7.1,<1.11
setuptools>=5.5 setuptools>=5.5
requests>=2.4 requests>=2.4
requests_futures>=0.9.5 requests_futures>=0.9.5

View File

@ -34,6 +34,7 @@ if __name__ == '__main__':
'Framework :: Django :: 1.7', 'Framework :: Django :: 1.7',
'Framework :: Django :: 1.8', 'Framework :: Django :: 1.8',
'Framework :: Django :: 1.9', 'Framework :: Django :: 1.9',
'Framework :: Django :: 1.10',
'Intended Audience :: Developers', 'Intended Audience :: Developers',
'Intended Audience :: System Administrators', 'Intended Audience :: System Administrators',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)', 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
@ -58,7 +59,7 @@ if __name__ == '__main__':
}, },
keywords=['django', 'cas', 'cas3', 'server', 'sso', 'single sign-on', 'authentication', 'auth'], keywords=['django', 'cas', 'cas3', 'server', 'sso', 'single sign-on', 'authentication', 'auth'],
install_requires=[ install_requires=[
'Django >= 1.7,<1.10', 'requests >= 2.4', 'requests_futures >= 0.9.5', 'Django >= 1.7,<1.11', 'requests >= 2.4', 'requests_futures >= 0.9.5',
'lxml >= 3.4', 'six >= 1' 'lxml >= 3.4', 'six >= 1'
], ],
url="https://github.com/nitmir/django-cas-server", url="https://github.com/nitmir/django-cas-server",

21
tox.ini
View File

@ -5,11 +5,14 @@ envlist=
py27-django17, py27-django17,
py27-django18, py27-django18,
py27-django19, py27-django19,
py27-django110,
py34-django17, py34-django17,
py34-django18, py34-django18,
py34-django19, py34-django19,
py34-django110,
py35-django18, py35-django18,
py35-django19, py35-django19,
py35-django110,
[flake8] [flake8]
max-line-length=100 max-line-length=100
@ -53,6 +56,12 @@ deps =
Django>=1.9,<1.10 Django>=1.9,<1.10
{[base]deps} {[base]deps}
[testenv:py27-django110]
basepython=python2.7
deps =
Django>=1.10,<1.11
{[base]deps}
[testenv:py34-django17] [testenv:py34-django17]
basepython=python3.4 basepython=python3.4
deps = deps =
@ -71,6 +80,12 @@ deps =
Django>=1.9,<1.10 Django>=1.9,<1.10
{[base]deps} {[base]deps}
[testenv:py34-django110]
basepython=python3.4
deps =
Django>=1.10,<1.11
{[base]deps}
[testenv:py35-django18] [testenv:py35-django18]
basepython=python3.5 basepython=python3.5
deps = deps =
@ -83,6 +98,12 @@ deps =
Django>=1.9,<1.10 Django>=1.9,<1.10
{[base]deps} {[base]deps}
[testenv:py35-django110]
basepython=python3.5
deps =
Django>=1.10,<1.11
{[base]deps}
[testenv:flake8] [testenv:flake8]
basepython=python basepython=python