aboutsummaryrefslogtreecommitdiff
path: root/example_project
diff options
context:
space:
mode:
authorJ08nY2017-08-16 17:13:59 +0200
committerJ08nY2017-08-16 17:13:59 +0200
commitadca27b8e26b9ee63912ab79c480d7dd8d0bb47c (patch)
treeeeee0786e70fc829494344b02594355988730fc9 /example_project
parent23f0587fe30aacec60315f3cc5d349cffa2148d2 (diff)
downloaddjango-pgpmailman-adca27b8e26b9ee63912ab79c480d7dd8d0bb47c.tar.gz
django-pgpmailman-adca27b8e26b9ee63912ab79c480d7dd8d0bb47c.tar.zst
django-pgpmailman-adca27b8e26b9ee63912ab79c480d7dd8d0bb47c.zip
Diffstat (limited to 'example_project')
-rw-r--r--example_project/__init__.py0
-rwxr-xr-xexample_project/manage.py39
-rw-r--r--example_project/settings.py254
-rw-r--r--example_project/urls.py44
-rw-r--r--example_project/wsgi.py34
5 files changed, 0 insertions, 371 deletions
diff --git a/example_project/__init__.py b/example_project/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/example_project/__init__.py
+++ /dev/null
diff --git a/example_project/manage.py b/example_project/manage.py
deleted file mode 100755
index 2cf3ed8..0000000
--- a/example_project/manage.py
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Copyright (C) 2017 Jan Jancar
-#
-# This file is a part of the Django Mailman PGP plugin.
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program. If not, see <http://www.gnu.org/licenses/>.
-import os
-import sys
-
-if __name__ == "__main__":
- os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
- try:
- from django.core.management import execute_from_command_line
- except ImportError:
- # The above import may fail for some other reason. Ensure that the
- # issue is really that Django is missing to avoid masking other
- # exceptions on Python 2.
- try:
- import django
- except ImportError:
- raise ImportError(
- "Couldn't import Django. Are you sure it's installed and "
- "available on your PYTHONPATH environment variable? Did you "
- "forget to activate a virtual environment?"
- )
- raise
- execute_from_command_line(sys.argv)
diff --git a/example_project/settings.py b/example_project/settings.py
deleted file mode 100644
index 7bc1d8d..0000000
--- a/example_project/settings.py
+++ /dev/null
@@ -1,254 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2017 Jan Jancar
-#
-# This file is a part of the Django Mailman PGP plugin.
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program. If not, see <http://www.gnu.org/licenses/>.
-"""
-Django settings for django_pgpmailman project.
-
-Generated by 'django-admin startproject' using Django 1.11.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/1.11/topics/settings/
-
-For the full list of settings and their values, see
-https://docs.djangoproject.com/en/1.11/ref/settings/
-"""
-
-import os
-
-# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
-BASE_DIR = os.path.dirname(os.path.abspath(__file__))
-
-# Quick-start development settings - unsuitable for production
-# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/
-
-# SECURITY WARNING: keep the secret key used in production secret!
-SECRET_KEY = 'r-17jybn62knih8wpc-tf^hael8lytas%35jnrhzg4q%=+tiy#'
-
-# SECURITY WARNING: don't run with debug turned on in production!
-DEBUG = True
-
-ALLOWED_HOSTS = []
-
-SITE_ID = 1
-
-# Mailman API credentials
-MAILMAN_REST_API_URL = 'http://localhost:8001'
-MAILMAN_REST_API_USER = 'restadmin'
-MAILMAN_REST_API_PASS = 'restpass'
-
-# Set this to the name the mailman_pgp plugin has in your Mailman Core config.
-# [plugin.<MAILMAN_PGP_PLUGIN_NAME>]
-MAILMAN_PGP_PLUGIN_NAME = 'pgp'
-
-# Application definition
-
-INSTALLED_APPS = [
- 'django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.sites',
- 'django.contrib.staticfiles',
- 'django_pgpmailman',
- 'django_mailman3',
- 'django_gravatar',
- 'allauth',
- 'allauth.account',
- 'allauth.socialaccount',
- # 'allauth.socialaccount.providers.openid',
- # 'django_mailman3.lib.auth.fedora',
- # 'allauth.socialaccount.providers.github',
- # 'allauth.socialaccount.providers.gitlab',
- # 'allauth.socialaccount.providers.google',
- # 'allauth.socialaccount.providers.facebook',
- # 'allauth.socialaccount.providers.twitter',
- # 'allauth.socialaccount.providers.stackexchange',
-]
-
-MIDDLEWARE = [
- 'django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
-]
-
-ROOT_URLCONF = 'urls'
-
-TEMPLATES = [
- {
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': [],
- 'APP_DIRS': True,
- 'OPTIONS': {
- 'context_processors': [
- 'django.template.context_processors.debug',
- 'django.template.context_processors.i18n',
- 'django.template.context_processors.media',
- 'django.template.context_processors.static',
- 'django.template.context_processors.tz',
- 'django.template.context_processors.csrf',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages',
- 'django_mailman3.context_processors.common'
- ],
- },
- },
-]
-
-WSGI_APPLICATION = 'wsgi.application'
-
-# Database
-# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
-
-DATABASES = {
- 'default': {
- 'ENGINE': 'django.db.backends.sqlite3',
- 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
- }
-}
-
-AUTHENTICATION_BACKENDS = (
- 'django.contrib.auth.backends.ModelBackend',
- 'allauth.account.auth_backends.AuthenticationBackend',
-)
-
-# Django Allauth
-ACCOUNT_AUTHENTICATION_METHOD = "username_email"
-ACCOUNT_EMAIL_REQUIRED = True
-ACCOUNT_EMAIL_VERIFICATION = "mandatory"
-ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https"
-ACCOUNT_UNIQUE_EMAIL = True
-
-SOCIALACCOUNT_PROVIDERS = {
- 'openid': {
- 'SERVERS': [
- dict(id='yahoo',
- name='Yahoo',
- openid_url='http://me.yahoo.com'),
- ],
- },
- 'google': {
- 'SCOPE': ['profile', 'email'],
- 'AUTH_PARAMS': {'access_type': 'online'},
- },
- 'facebook': {
- 'METHOD': 'oauth2',
- 'SCOPE': ['email'],
- 'FIELDS': [
- 'email',
- 'name',
- 'first_name',
- 'last_name',
- 'locale',
- 'timezone',
- ],
- 'VERSION': 'v2.4',
- },
-}
-
-# Change this when you have a real email backend
-EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
-
-# Password validation
-# https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators
-
-AUTH_PASSWORD_VALIDATORS = [
- {
- 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
- },
- {
- 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
- },
- {
- 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
- },
- {
- 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
- },
-]
-
-LOGIN_URL = 'account_login'
-LOGIN_REDIRECT_URL = 'pgp_list_index'
-LOGOUT_URL = 'account_logout'
-
-# Internationalization
-# https://docs.djangoproject.com/en/1.11/topics/i18n/
-
-LANGUAGE_CODE = 'en-us'
-
-TIME_ZONE = 'UTC'
-
-USE_I18N = True
-
-USE_L10N = True
-
-USE_TZ = True
-
-# Absolute path to the directory static files should be collected to.
-# Don't put anything in this directory yourself; store your static files
-# in apps' "static/" subdirectories and in STATICFILES_DIRS.
-# Example: "/var/www/example.com/static/"
-STATIC_ROOT = os.path.join(BASE_DIR, 'static')
-
-# URL prefix for static files.
-# Example: "http://example.com/static/", "http://static.example.com/"
-STATIC_URL = '/static/'
-
-LOGGING = {
- 'version': 1,
- 'disable_existing_loggers': False,
- 'handlers': {
- 'console': {
- 'class': 'logging.StreamHandler',
- 'formatter': 'simple',
- },
- 'file': {
- 'level': 'INFO',
- # 'class': 'logging.handlers.RotatingFileHandler',
- 'class': 'logging.handlers.WatchedFileHandler',
- 'filename': os.path.join(BASE_DIR, 'logs', 'postorius.log'),
- 'formatter': 'verbose',
- },
- },
- 'loggers': {
- 'django': {
- 'handlers': ['console', 'file'],
- 'level': 'INFO',
- },
- 'django.request': {
- 'handlers': ['console', 'file'],
- 'level': 'ERROR',
- },
- 'postorius': {
- 'handlers': ['console', 'file'],
- 'level': 'INFO',
- },
- },
- 'formatters': {
- 'simple': {
- 'format': '%(levelname)s: %(message)s'
- },
- 'verbose': {
- 'format': '%(levelname)s %(asctime)s %(process)d %(name)s %(message)s'
- },
- },
-}
diff --git a/example_project/urls.py b/example_project/urls.py
deleted file mode 100644
index 69f432a..0000000
--- a/example_project/urls.py
+++ /dev/null
@@ -1,44 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2017 Jan Jancar
-#
-# This file is a part of the Django Mailman PGP plugin.
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program. If not, see <http://www.gnu.org/licenses/>.
-
-"""django_pgpmailman URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
- https://docs.djangoproject.com/en/1.11/topics/http/urls/
-Examples:
-Function views
- 1. Add an import: from my_app import views
- 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
-Class-based views
- 1. Add an import: from other_app.views import Home
- 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
-Including another URLconf
- 1. Import the include() function: from django.conf.urls import url, include
- 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
-"""
-from django.conf.urls import url, include
-from django.contrib import admin
-
-urlpatterns = [
- url(r'^pgp/', include('django_pgpmailman.urls')),
- # url(r'^postorius/', include('postorius.urls')),
- # url(r'^hyperkitty/', include('hyperkitty.urls')),
- url(r'', include('django_mailman3.urls')),
- url(r'^accounts/', include('allauth.urls')),
- url(r'^admin/', admin.site.urls),
-]
diff --git a/example_project/wsgi.py b/example_project/wsgi.py
deleted file mode 100644
index f53aa36..0000000
--- a/example_project/wsgi.py
+++ /dev/null
@@ -1,34 +0,0 @@
-# -*- coding: utf-8 -*-
-# Copyright (C) 2017 Jan Jancar
-#
-# This file is a part of the Django Mailman PGP plugin.
-#
-# This program is free software; you can redistribute it and/or modify it under
-# the terms of the GNU General Public License as published by the Free
-# Software Foundation, either version 3 of the License, or (at your option)
-# any later version.
-#
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-#
-# You should have received a copy of the GNU General Public License along with
-# this program. If not, see <http://www.gnu.org/licenses/>.
-
-"""
-WSGI config for django_pgpmailman project.
-
-It exposes the WSGI callable as a module-level variable named ``application``.
-
-For more information on this file, see
-https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/
-"""
-
-import os
-
-from django.core.wsgi import get_wsgi_application
-
-os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")
-
-application = get_wsgi_application()