diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 567236172b5bf286f4f526d3d2eb93424284b91f..a96bc8dd68ed24380379b4b1b47a1fce27bd2dc8 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,6 +1,6 @@
 repos:
   - repo: https://github.com/timothycrosley/isort
-    rev: develop
+    rev: 4.3.21
     hooks:
       - id: isort
         language_version: python3.8
@@ -15,7 +15,7 @@ repos:
       - id: black
         language_version: python3.8
   - repo: https://github.com/IamTheFij/docker-pre-commit
-    rev: master
+    rev: v2.0.0
     hooks:
       - id: docker-compose-check
       - id: hadolint
diff --git a/src/actions/basic.py b/src/actions/basic.py
index 4462dfd70009463efd0fbe68071022d4fd3ad4e0..1db4574eaae0c42e5feef129072f451e30104f41 100644
--- a/src/actions/basic.py
+++ b/src/actions/basic.py
@@ -2,10 +2,9 @@ import logging
 from datetime import datetime
 
 import pytz
-from telethon import events
-
 from src.config import config
 from src.utils.responses import mark_unread
+from telethon import events
 
 logger = logging.getLogger(__name__)
 
diff --git a/src/actions/fun.py b/src/actions/fun.py
index 0d9a9a8f34cec4268130ddad46554b6d2f64240c..8becf3ab1c1e4a458fffebab48158355f4f6d2bd 100644
--- a/src/actions/fun.py
+++ b/src/actions/fun.py
@@ -1,10 +1,9 @@
 import logging
 import random
 
-from telethon import events
-
 from src.config import config
 from src.utils.responses import mark_unread
+from telethon import events
 
 logger = logging.getLogger(__name__)
 swearing = [
diff --git a/src/actions/package_indexes.py b/src/actions/package_indexes.py
index 3f81230de5ed5e78e933c674fc1e18145cae4120..fe47063fc52f2c6f96f5d6d82c23290f384ce5b0 100644
--- a/src/actions/package_indexes.py
+++ b/src/actions/package_indexes.py
@@ -3,11 +3,10 @@ from dataclasses import dataclass
 from typing import Union
 
 import httpx
-from telethon import events
-
 from src.config import config
 from src.utils.library_package import get_library_info, render_package_info
 from src.utils.responses import failed_search_answer, mark_unread
+from telethon import events
 
 logger = logging.getLogger(__name__)
 
diff --git a/src/actions/replies.py b/src/actions/replies.py
index 02053688960d15251a2f1255c85d3c49a95b323d..96ddbfce9dd1516987796feaded41ba68f642100 100644
--- a/src/actions/replies.py
+++ b/src/actions/replies.py
@@ -1,10 +1,9 @@
 import logging
 import random
 
-from telethon import events
-
 from src.config import config
 from src.utils.responses import mark_unread
+from telethon import events
 
 logger = logging.getLogger(__name__)
 
diff --git a/src/actions/search_engines.py b/src/actions/search_engines.py
index 4c604f6bfa331373f79e45360053f718813773da..80dfec8b0be376f3a849fc0d221e84ef93a86f91 100644
--- a/src/actions/search_engines.py
+++ b/src/actions/search_engines.py
@@ -2,10 +2,9 @@ import logging
 from urllib.parse import urlencode
 
 import httpx
-from telethon import events
-
 from src.config import config
 from src.utils.responses import failed_search_answer, mark_unread, thinking
+from telethon import events
 
 logger = logging.getLogger(__name__)
 
diff --git a/src/initializator.py b/src/initializator.py
index 82dc5adbc8a85061b1b236a62eb764cc088f7fb2..9f04cb172cb07b6749fde75a2e590bad1d85dd60 100644
--- a/src/initializator.py
+++ b/src/initializator.py
@@ -2,10 +2,9 @@ import asyncio
 import logging
 from multiprocessing import Manager, Process
 
-from telethon import TelegramClient
-
 from src.config import config
 from src.server_app import create_web_app
+from telethon import TelegramClient
 
 logger = logging.getLogger(__name__)
 
diff --git a/src/server_app.py b/src/server_app.py
index 05296dd1405999507dca0deb17ba7fd12725b4a4..6d447234bef2209746a917163f6ec7cf68a78776 100644
--- a/src/server_app.py
+++ b/src/server_app.py
@@ -3,7 +3,6 @@ import random
 import uuid
 
 from flask import Flask, current_app, render_template, request, send_file
-
 from src.config import config
 
 logger = logging.getLogger(__name__)
diff --git a/src/utils/library_package.py b/src/utils/library_package.py
index a15b6d9507801e48aae25656f2cf99b1bcd0e16d..d84a7f5d5b001c10c5c8483b322a13b86d4217b1 100644
--- a/src/utils/library_package.py
+++ b/src/utils/library_package.py
@@ -2,7 +2,6 @@ import urllib.parse
 from operator import itemgetter
 
 import httpx
-
 from src.config import config
 from src.utils.responses import failed_search_answer
 
diff --git a/tests/test_fun.py b/tests/test_fun.py
index f97eba375bcda880452163f1aa8459511eada230..57757ab064b419b60f67c8c08cc493f0b70e63e4 100644
--- a/tests/test_fun.py
+++ b/tests/test_fun.py
@@ -1,5 +1,4 @@
 import pytest
-
 from src.actions import fun
 from tests.conftest import NewMessageTestEvent