diff --git a/api/config/api_urls.py b/api/config/api_urls.py
index f3f61313e5f86cfef2eee14652678f46133fa07f..9e634b7c3dd751d29b96a2dc3477c4bffcaa42f9 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 b976a02ebdde045933f4a2dd1997abf2ebdadddb..df741d25250e4ac92cec946f6a30d150aa5de5ac 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 b1f1637593377f4553ffafc83ae6dbb204839c55..07b5392d6ec6884ddccc008f4cd9d9e43426b082 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 f7688a4e402a94ab2261be6c662ca40214081266..c39ca8ca6cb0923f50ca1b9ebc64719a8e943796 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 0c79ee2ef4f62feff5d762bf943b92e4effffe2f..b81eb8ade2fc7b249916cf70d3893a486b50dc42 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 60753294c643b576390303aefcd65f5f14af98d0..eb3f66cac9f7fe9f1c11d9df2565a55132be3117 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 a53b580d76c8f5c1b9659c8cdcdb1b0382433afe..8e843eb4d29c4f162fe23e1a1a2ea3c0ed622fc5 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