diff --git a/front/plugins/_publisher_webhook/webhook.py b/front/plugins/_publisher_webhook/webhook.py
index 597e2a8b..538a0178 100755
--- a/front/plugins/_publisher_webhook/webhook.py
+++ b/front/plugins/_publisher_webhook/webhook.py
@@ -1,4 +1,3 @@
-
#!/usr/bin/env python
import json
diff --git a/pyproject.toml b/pyproject.toml
index 043d4550..846b5a7d 100755
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -8,4 +8,11 @@ markers = [
"docker: requires docker socket and elevated container permissions",
"compose: Tests docker compose files. Slow.",
"feature_complete: extended coverage suite not run by default",
-]
\ No newline at end of file
+]
+[tool.ruff]
+line-length = 180
+
+[tool.ruff.lint]
+select = ["E", "F"]
+extend-select = ["E402"]
+ignore = ["E203", "C901"]
\ No newline at end of file
diff --git a/ruff.toml b/ruff.toml
deleted file mode 100644
index 0eeecf5d..00000000
--- a/ruff.toml
+++ /dev/null
@@ -1,4 +0,0 @@
-[lint]
-select = ["E", "F"] # or whatever you are using
-# Add E402 so Ruff knows the noqa is legitimate
-extend-select = ["E402"]
diff --git a/scripts/checkmk/script.py b/scripts/checkmk/script.py
index ea4cdaf8..6377491a 100755
--- a/scripts/checkmk/script.py
+++ b/scripts/checkmk/script.py
@@ -1,4 +1,3 @@
-
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
diff --git a/server/initialise.py b/server/initialise.py
index 82febc20..88548c76 100755
--- a/server/initialise.py
+++ b/server/initialise.py
@@ -679,14 +679,15 @@ def importConfigs(pm, db, all_plugins):
# ccd(key, default, config_dir, name, inputtype, options, group, events=None, desc="", setJsonMetadata=None, overrideTemplate=None, forceDefault=False)
ccd('VERSION', new_version , c_d, '_KEEP_', '_KEEP_', '_KEEP_', '_KEEP_', None, "_KEEP_", None, None, True)
- write_notification(f'[Upgrade]: App upgraded from {prev_version} to \
+ write_notification(
+ f"""[Upgrade]: App upgraded from {prev_version} to \
{new_version} 🚀 Please clear the cache: \