From ab80dffeeac5b39f70e8ce4e6a9706471889c22e Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Sun, 10 Jun 2018 11:29:24 +0200 Subject: [PATCH] See #297: sorted config imports --- api/config/api_urls.py | 10 +++++----- api/config/asgi.py | 7 ++++--- api/config/routing.py | 4 +--- api/config/settings/common.py | 7 +++---- api/config/settings/production.py | 1 - api/config/urls.py | 2 +- api/config/wsgi.py | 2 -- 7 files changed, 14 insertions(+), 19 deletions(-) diff --git a/api/config/api_urls.py b/api/config/api_urls.py index f3f61313..9e634b7c 100644 --- a/api/config/api_urls.py +++ b/api/config/api_urls.py @@ -1,15 +1,15 @@ +from django.conf.urls import include, url +from dynamic_preferences.api.viewsets import GlobalPreferencesViewSet +from dynamic_preferences.users.viewsets import UserPreferencesViewSet from rest_framework import routers from rest_framework.urlpatterns import format_suffix_patterns -from django.conf.urls import include, url +from rest_framework_jwt import views as jwt_views + from funkwhale_api.activity import views as activity_views from funkwhale_api.instance import views as instance_views from funkwhale_api.music import views from funkwhale_api.playlists import views as playlists_views from funkwhale_api.subsonic.views import SubsonicViewSet -from rest_framework_jwt import views as jwt_views - -from dynamic_preferences.api.viewsets import GlobalPreferencesViewSet -from dynamic_preferences.users.viewsets import UserPreferencesViewSet router = routers.SimpleRouter() router.register(r"settings", GlobalPreferencesViewSet, base_name="settings") diff --git a/api/config/asgi.py b/api/config/asgi.py index b976a02e..df741d25 100644 --- a/api/config/asgi.py +++ b/api/config/asgi.py @@ -1,8 +1,9 @@ -import django import os +import django + +from .routing import application + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production") django.setup() - -from .routing import application diff --git a/api/config/routing.py b/api/config/routing.py index b1f16375..07b5392d 100644 --- a/api/config/routing.py +++ b/api/config/routing.py @@ -1,12 +1,10 @@ -from django.conf.urls import url - from channels.auth import AuthMiddlewareStack from channels.routing import ProtocolTypeRouter, URLRouter +from django.conf.urls import url from funkwhale_api.common.auth import TokenAuthMiddleware from funkwhale_api.instance import consumers - application = ProtocolTypeRouter( { # Empty for now (http->django views is added by default) diff --git a/api/config/settings/common.py b/api/config/settings/common.py index f7688a4e..c39ca8ca 100644 --- a/api/config/settings/common.py +++ b/api/config/settings/common.py @@ -10,8 +10,10 @@ https://docs.djangoproject.com/en/dev/ref/settings/ """ from __future__ import absolute_import, unicode_literals -from urllib.parse import urlsplit +import datetime import os +from urllib.parse import urlparse, urlsplit + import environ from celery.schedules import crontab @@ -315,7 +317,6 @@ CACHE_DEFAULT = "redis://127.0.0.1:6379/0" CACHES = {"default": env.cache_url("CACHE_URL", default=CACHE_DEFAULT)} CACHES["default"]["BACKEND"] = "django_redis.cache.RedisCache" -from urllib.parse import urlparse cache_url = urlparse(CACHES["default"]["LOCATION"]) CHANNEL_LAYERS = { @@ -351,8 +352,6 @@ CELERYBEAT_SCHEDULE = { } } -import datetime - JWT_AUTH = { "JWT_ALLOW_REFRESH": True, "JWT_EXPIRATION_DELTA": datetime.timedelta(days=7), diff --git a/api/config/settings/production.py b/api/config/settings/production.py index 0c79ee2e..b81eb8ad 100644 --- a/api/config/settings/production.py +++ b/api/config/settings/production.py @@ -13,7 +13,6 @@ from __future__ import absolute_import, unicode_literals from django.utils import six - from .common import * # noqa # SECRET CONFIGURATION diff --git a/api/config/urls.py b/api/config/urls.py index 60753294..eb3f66ca 100644 --- a/api/config/urls.py +++ b/api/config/urls.py @@ -5,8 +5,8 @@ from django.conf import settings from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib import admin -from django.views.generic import TemplateView from django.views import defaults as default_views +from django.views.generic import TemplateView urlpatterns = [ # Django Admin, use {% url 'admin:index' %} diff --git a/api/config/wsgi.py b/api/config/wsgi.py index a53b580d..8e843eb4 100644 --- a/api/config/wsgi.py +++ b/api/config/wsgi.py @@ -15,11 +15,9 @@ framework. """ import os - from django.core.wsgi import get_wsgi_application from whitenoise.django import DjangoWhiteNoise - # We defer to a DJANGO_SETTINGS_MODULE already in the environment. This breaks # if running multiple sites in the same mod_wsgi process. To fix this, use # mod_wsgi daemon mode with each site in its own daemon process, or use -- GitLab