add files for setup & tests
This commit is contained in:
parent
f1796f9f11
commit
f6a7dbc385
7 changed files with 121 additions and 0 deletions
10
.gitignore
vendored
Normal file
10
.gitignore
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
.coverage
|
||||
.tox/
|
||||
build/
|
||||
dist/
|
||||
venv/
|
||||
|
||||
*~
|
||||
*.egg-info
|
||||
*.pyc
|
||||
*.swp
|
1
MANIFEST.in
Normal file
1
MANIFEST.in
Normal file
|
@ -0,0 +1 @@
|
|||
include LICENSE README.rst
|
14
runtests.py
Normal file
14
runtests.py
Normal file
|
@ -0,0 +1,14 @@
|
|||
import os
|
||||
import sys
|
||||
|
||||
import django
|
||||
from django.conf import settings
|
||||
from django.test.utils import get_runner
|
||||
|
||||
if __name__ == '__main__':
|
||||
os.environ['DJANGO_SETTINGS_MODULE'] = 'tests.settings'
|
||||
django.setup()
|
||||
TestRunner = get_runner(settings)
|
||||
test_runner = TestRunner()
|
||||
failures = test_runner.run_tests(sys.argv[1:] or ['tests'])
|
||||
sys.exit(bool(failures))
|
16
setup.cfg
Normal file
16
setup.cfg
Normal file
|
@ -0,0 +1,16 @@
|
|||
[flake8]
|
||||
# E731: lambda expression
|
||||
ignore = E731
|
||||
|
||||
[isort]
|
||||
combine_as_imports = True
|
||||
default_section = THIRDPARTY
|
||||
include_trailing_comma = True
|
||||
known_django = django
|
||||
known_first_party = allauth_cas
|
||||
multi_line_output = 5
|
||||
not_skip = __init__.py
|
||||
sections = FUTURE,STDLIB,DJANGO,THIRDPARTY,FIRSTPARTY,LOCALFOLDER
|
||||
|
||||
[bdist_wheel]
|
||||
universal = 1
|
51
setup.py
Normal file
51
setup.py
Normal file
|
@ -0,0 +1,51 @@
|
|||
import os
|
||||
|
||||
from setuptools import find_packages, setup
|
||||
|
||||
from allauth_cas import __version__
|
||||
|
||||
BASE_DIR = os.path.dirname(__file__)
|
||||
|
||||
with open(os.path.join(BASE_DIR, 'README.rst')) as readme:
|
||||
README = readme.read()
|
||||
|
||||
setup(
|
||||
name='django-allauth-cas',
|
||||
version=__version__,
|
||||
description='CAS support for django-allauth.',
|
||||
author='Aurélien Delobelle',
|
||||
author_email='aurelien.delobelle@gmail.com',
|
||||
keyword='django allauth cas authentication',
|
||||
long_description=README,
|
||||
url='https://github.com/aureplop/django-allauth-cas',
|
||||
classifiers=[
|
||||
'Development Status :: 3 - Alpha',
|
||||
'Environment :: Web Environment',
|
||||
'Framework :: Django',
|
||||
'Framework :: Django :: 1.8',
|
||||
'Framework :: Django :: 1.9',
|
||||
'Framework :: Django :: 1.10',
|
||||
'Framework :: Django :: 1.11',
|
||||
'Intended Audience :: Developers',
|
||||
'License :: OSI Approved :: MIT License',
|
||||
'Operating System :: OS Independent',
|
||||
'Programming Language :: Python',
|
||||
'Programming Language :: Python :: 2',
|
||||
'Programming Language :: Python :: 2.7',
|
||||
'Programming Language :: Python :: 3',
|
||||
'Programming Language :: Python :: 3.4',
|
||||
'Programming Language :: Python :: 3.5',
|
||||
'Programming Language :: Python :: 3.6',
|
||||
'Topic :: Internet :: WWW/HTTP',
|
||||
],
|
||||
license='MIT',
|
||||
packages=find_packages(exclude=['tests']),
|
||||
include_package_data=True,
|
||||
install_requires=[
|
||||
'django-allauth',
|
||||
'python-cas',
|
||||
],
|
||||
extras_require={
|
||||
'tests': ['tox'],
|
||||
},
|
||||
)
|
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
29
tox.ini
Normal file
29
tox.ini
Normal file
|
@ -0,0 +1,29 @@
|
|||
[tox]
|
||||
envlist =
|
||||
py{34,35}-django{18,19,110}
|
||||
py{34,35,36}-django111,
|
||||
flake8,
|
||||
isort
|
||||
|
||||
[testenv]
|
||||
deps =
|
||||
django18: django>=1.8,<1.9
|
||||
django19: django>=1.9,<1.10
|
||||
django110: django>=1.10,<1.11
|
||||
django111: django>=1.11,<2.0
|
||||
coverage
|
||||
usedevelop= True
|
||||
commands =
|
||||
coverage run \
|
||||
--branch \
|
||||
--source=allauth_cas --omit=*migrations* \
|
||||
./runtests.py {posargs}
|
||||
coverage report --show-missing
|
||||
|
||||
[testenv:flake8]
|
||||
deps = flake8
|
||||
commands = flake8 allauth_cas tests
|
||||
|
||||
[testenv:isort]
|
||||
deps = isort
|
||||
commands = isort --recursive --check-only --diff allauth_cas tests
|
Loading…
Reference in a new issue