From 5bc1446dd3d44bbc6f6c32cebce40aaf41394676 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Thu, 3 Aug 2017 12:40:14 +0200 Subject: [PATCH] Add conf files --- .gitignore | 13 +++++++++++++ Gemfile | 5 +++++ Gemfile.lock | 40 ++++++++++++++++++++++++++++++++++++++++ MANIFEST.in | 3 +++ config.rb | 31 +++++++++++++++++++++++++++++++ runtests.py | 16 ++++++++++++++++ setup.cfg | 18 ++++++++++++++++++ setup.py | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ tox.ini | 38 ++++++++++++++++++++++++++++++++++++++ 9 files changed, 215 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 MANIFEST.in create mode 100644 config.rb create mode 100644 runtests.py create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 tox.ini diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..73e3584 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.bundle/ +.sass-cache/ +.tox/ +build/ +dist/ +vendor/ +venv/ + +*~ +*.egg-info +*.pyc +*.swp +*coverage* diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..aa112d1 --- /dev/null +++ b/Gemfile @@ -0,0 +1,5 @@ +# frozen_string_literal: true +source "https://rubygems.org" + +gem 'compass' +gem 'font-awesome-sass', :git => "https://github.com/TruePath/font-awesome-sass.git", :branch => "patch-1" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..ab6b64b --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,40 @@ +GIT + remote: https://github.com/TruePath/font-awesome-sass.git + revision: b3974fe0632d09a7744c4a3b42f4ccf8dc9f919e + branch: patch-1 + specs: + font-awesome-sass (4.7.0) + sass (>= 3.2) + +GEM + remote: https://rubygems.org/ + specs: + chunky_png (1.3.8) + compass (1.0.3) + chunky_png (~> 1.2) + compass-core (~> 1.0.2) + compass-import-once (~> 1.0.5) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + sass (>= 3.3.13, < 3.5) + compass-core (1.0.3) + multi_json (~> 1.0) + sass (>= 3.3.0, < 3.5) + compass-import-once (1.0.5) + sass (>= 3.2, < 3.5) + ffi (1.9.18) + multi_json (1.12.1) + rb-fsevent (0.10.2) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + sass (3.4.25) + +PLATFORMS + ruby + +DEPENDENCIES + compass + font-awesome-sass! + +BUNDLED WITH + 1.15.3 diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..bc219c5 --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,3 @@ +include LICENSE README.rst + +recursive-include allauth_ens/templates * diff --git a/config.rb b/config.rb new file mode 100644 index 0000000..983e27f --- /dev/null +++ b/config.rb @@ -0,0 +1,31 @@ +require 'compass/import-once/activate' +# Require any additional compass plugins here. +require 'font-awesome-sass' + +# Set this to the root of your project when deployed: +http_path = '/' + +sass_dir = 'allauth_ens/scss' + +static_dir = 'allauth_ens/static/allauth_ens/' + +css_dir = static_dir +javascripts_dir = static_dir +images_dir = static_dir + 'images' +fonts_dir = static_dir + 'fonts' + +# You can select your preferred output style here (can be overridden via the command line): +# output_style = :expanded or :nested or :compact or :compressed + +# To enable relative paths to assets via compass helper functions. Uncomment: +# relative_assets = true + +# To disable debugging comments that display the original location of your selectors. Uncomment: +# line_comments = false + + +# If you prefer the indented syntax, you might want to regenerate this +# project again passing --syntax sass, or you can uncomment this: +# preferred_syntax = :sass +# and then run: +# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass diff --git a/runtests.py b/runtests.py new file mode 100644 index 0000000..6f5ee95 --- /dev/null +++ b/runtests.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +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:]) + sys.exit(bool(failures)) diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..179a83e --- /dev/null +++ b/setup.cfg @@ -0,0 +1,18 @@ +[flake8] +# E731: lambda expression +ignore = E731 + +[isort] +combine_as_imports = True +default_section = THIRDPARTY +include_trailing_comma = True +known_allauth = allauth +known_future_library = future,six +known_django = django +known_first_party = allauth_ens +multi_line_output = 5 +not_skip = __init__.py +sections = FUTURE,STDLIB,DJANGO,ALLAUTH,THIRDPARTY,FIRSTPARTY,LOCALFOLDER + +[bdist_wheel] +universal = 1 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..3d8b171 --- /dev/null +++ b/setup.py @@ -0,0 +1,51 @@ +import os + +from setuptools import find_packages, setup + +from allauth_ens 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-ens', + version=__version__, + description=( + "Providers for django-allauth allowing using the ENS' auth-systems." + ), + author='cof-geek', + author_email='cof-geek@ens.fr', + keywords='django allauth cas authentication', + long_description=README, + url='https://git.eleves.ens.fr/cof-geek/django-allauth-ens', + 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', + 'django-allauth-cas', + 'django-widget-tweaks', + ], +) diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..dbe0be6 --- /dev/null +++ b/tox.ini @@ -0,0 +1,38 @@ +[tox] +envlist = + py{27,34,35}-django{18,19,110} + py{27,34,35,36}-django111, + cov_combine, + 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 + mock ; python_version < "3.0" +usedevelop= True +commands = + python -V + coverage run \ + --branch \ + --source=allauth_ens --omit=*migrations* \ + --parallel-mode \ + runtests.py {posargs} + +[testenv:cov_combine] +deps = coverage +commands = + coverage combine + coverage report --show-missing + +[testenv:flake8] +deps = flake8 +commands = flake8 allauth_ens tests + +[testenv:isort] +deps = isort +commands = isort --recursive --check-only --diff allauth_ens tests