diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 32a68b2a786574e0788cc10d3b9b1ca8c30aaeb0..b8c7b8655c5be20f98abf9cb01a4955b557de1a4 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -11,16 +11,16 @@ repos:
     - id: mixed-line-ending
     - id: trailing-whitespace
 -   repo: https://github.com/psf/black
-    rev: 24.10.0
+    rev: 25.1.0
     hooks:
     - id: black
 -   repo: https://github.com/PyCQA/isort
-    rev: 5.13.2
+    rev: 6.0.1
     hooks:
     - id: isort
       args: ["--profile", "black"]
 -   repo: https://github.com/pre-commit/mirrors-mypy
-    rev: v1.14.1
+    rev: v1.15.0
     hooks:
     - id: mypy
       args:
@@ -53,6 +53,6 @@ repos:
         - "--project"
         - "clients/python/duniterpy"
 -   repo: https://github.com/executablebooks/mdformat
-    rev: 0.7.21
+    rev: 0.7.22
     hooks:
       - id: mdformat
diff --git a/duniterpy/helpers/ws2p.py b/duniterpy/helpers/ws2p.py
index 5be7c744368ea5e38944471103fdb13e626bbce8..69771fbb6f044515b46d021a578f30ed1b573ee6 100644
--- a/duniterpy/helpers/ws2p.py
+++ b/duniterpy/helpers/ws2p.py
@@ -124,7 +124,7 @@ def handshake(
 
 
 def generate_ws2p_endpoint(
-    bma_endpoint: Union[str, BMAEndpoint, SecuredBMAEndpoint]
+    bma_endpoint: Union[str, BMAEndpoint, SecuredBMAEndpoint],
 ) -> WS2PEndpoint:
     """
     Retrieve WS2P endpoints from BMA peering
diff --git a/duniterpy/key/ascii_armor.py b/duniterpy/key/ascii_armor.py
index 09f5197d9ca7df0019c8a8535a5b195b77a26d37..ee38c4d2e2179372f606758f13d8bbfd4a09798c 100644
--- a/duniterpy/key/ascii_armor.py
+++ b/duniterpy/key/ascii_armor.py
@@ -30,7 +30,7 @@ END_MESSAGE_HEADER = "-----END DUNITER MESSAGE-----"
 BEGIN_SIGNATURE_HEADER = "-----BEGIN DUNITER SIGNATURE-----"
 END_SIGNATURE_HEADER = "-----END DUNITER SIGNATURE-----"
 HEADER_PREFIX = "-----"
-DASH_ESCAPE_PREFIX = "\x2D\x20"
+DASH_ESCAPE_PREFIX = "\x2d\x20"
 
 # Version field value
 libnacl_version = importlib.metadata.version("libnacl")