diff --git a/chrono/agendas/management/commands/send_booking_reminders.py b/chrono/agendas/management/commands/send_booking_reminders.py
index c68e6818..400f8199 100644
--- a/chrono/agendas/management/commands/send_booking_reminders.py
+++ b/chrono/agendas/management/commands/send_booking_reminders.py
@@ -16,7 +16,6 @@
from datetime import datetime, timedelta
from smtplib import SMTPException
-from urllib.parse import urljoin
import pytz
from django.conf import settings
@@ -29,7 +28,7 @@ from django.utils import timezone, translation
from django.utils.translation import ugettext_lazy as _
from requests import RequestException
-from chrono.agendas.models import Agenda, Booking
+from chrono.agendas.models import Booking
from chrono.utils.requests_wrapper import requests
SENDING_IN_PROGRESS = datetime(year=2, month=1, day=1, tzinfo=pytz.UTC)
diff --git a/chrono/agendas/management/commands/update_event_recurrences.py b/chrono/agendas/management/commands/update_event_recurrences.py
index c7e37649..6e2f3acd 100644
--- a/chrono/agendas/management/commands/update_event_recurrences.py
+++ b/chrono/agendas/management/commands/update_event_recurrences.py
@@ -15,7 +15,6 @@
# along with this program. If not, see .
from django.core.management.base import BaseCommand
-from django.utils import timezone
from chrono.agendas.models import Agenda
diff --git a/chrono/agendas/migrations/0012_manual_set_slugs_on_meeting_types.py b/chrono/agendas/migrations/0012_manual_set_slugs_on_meeting_types.py
index bf956eb9..b89564d3 100644
--- a/chrono/agendas/migrations/0012_manual_set_slugs_on_meeting_types.py
+++ b/chrono/agendas/migrations/0012_manual_set_slugs_on_meeting_types.py
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
-from django.db import migrations, models
+from django.db import migrations
from django.utils.text import slugify
diff --git a/chrono/agendas/migrations/0028_event_slug.py b/chrono/agendas/migrations/0028_event_slug.py
index d9bc4c22..9ef556b4 100644
--- a/chrono/agendas/migrations/0028_event_slug.py
+++ b/chrono/agendas/migrations/0028_event_slug.py
@@ -2,7 +2,6 @@
from __future__ import unicode_literals
from django.db import migrations, models
-from django.utils.text import slugify
class Migration(migrations.Migration):
diff --git a/chrono/agendas/migrations/0066_timeperiodexceptionsource_unique_settings_slug.py b/chrono/agendas/migrations/0066_timeperiodexceptionsource_unique_settings_slug.py
index 199b3cf1..f8a92fcc 100644
--- a/chrono/agendas/migrations/0066_timeperiodexceptionsource_unique_settings_slug.py
+++ b/chrono/agendas/migrations/0066_timeperiodexceptionsource_unique_settings_slug.py
@@ -2,7 +2,7 @@
# Generated by Django 1.11.18 on 2020-10-21 11:56
from __future__ import unicode_literals
-from django.db import migrations, models
+from django.db import migrations
from django.db.models import Count, F
diff --git a/chrono/manager/widgets.py b/chrono/manager/widgets.py
index 75403ff8..a5f8f530 100644
--- a/chrono/manager/widgets.py
+++ b/chrono/manager/widgets.py
@@ -17,7 +17,6 @@
from django.forms.fields import SplitDateTimeField
from django.forms.widgets import CheckboxSelectMultiple, SplitDateTimeWidget, TimeInput
-from django.utils.safestring import mark_safe
class SplitDateTimeWidget(SplitDateTimeWidget):
diff --git a/chrono/settings.py b/chrono/settings.py
index 530d6d1b..90f1d453 100644
--- a/chrono/settings.py
+++ b/chrono/settings.py
@@ -174,7 +174,7 @@ REQUESTS_PROXIES = None
REQUESTS_TIMEOUT = 28
try:
- import workalendar
+ import workalendar # noqa pylint: disable=unused-import
WORKING_DAY_CALENDAR = 'workalendar.europe.France'
EXCEPTIONS_SOURCES = {
diff --git a/chrono/urls_utils.py b/chrono/urls_utils.py
index 9c5d1318..b4c70243 100644
--- a/chrono/urls_utils.py
+++ b/chrono/urls_utils.py
@@ -17,11 +17,6 @@
# Decorating URL includes,
import django
-from django.contrib.auth.decorators import user_passes_test
-from django.core.exceptions import PermissionDenied
-from django.db.models import Q
-
-from .agendas.models import Agenda, UnavailabilityCalendar
if django.VERSION < (2, 0, 0):
from django.urls.resolvers import RegexURLPattern as URLPattern
diff --git a/chrono/utils/signature.py b/chrono/utils/signature.py
index 0cc74c7c..03b929d9 100644
--- a/chrono/utils/signature.py
+++ b/chrono/utils/signature.py
@@ -21,7 +21,6 @@ import hmac
import random
from django.conf import settings
-from django.utils import six
from django.utils.encoding import smart_bytes
from django.utils.http import quote, urlencode
from django.utils.six.moves.urllib import parse as urlparse
diff --git a/tests/test_sso.py b/tests/test_sso.py
index 8e521ab9..f364e925 100644
--- a/tests/test_sso.py
+++ b/tests/test_sso.py
@@ -1,8 +1,6 @@
import pytest
from django.test import override_settings
-from chrono.wsgi import application
-
pytestmark = pytest.mark.django_db