diff --git a/poetry.lock b/poetry.lock
index e0c6b1b9..aead6e18 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -566,14 +566,14 @@ files = [
 
 [[package]]
 name = "pep8-naming"
-version = "0.14.1"
+version = "0.15.0"
 description = "Check PEP-8 naming conventions, plugin for flake8"
 optional = false
-python-versions = ">=3.8"
+python-versions = ">=3.9"
 groups = ["dev"]
 files = [
-    {file = "pep8-naming-0.14.1.tar.gz", hash = "sha256:1ef228ae80875557eb6c1549deafed4dabbf3261cfcafa12f773fe0db9be8a36"},
-    {file = "pep8_naming-0.14.1-py3-none-any.whl", hash = "sha256:63f514fc777d715f935faf185dedd679ab99526a7f2f503abb61587877f7b1c5"},
+    {file = "pep8_naming-0.15.0-py3-none-any.whl", hash = "sha256:2ce36937ff0421d871a634f4a0c2af06f994fe22c9055ea9813ca72d562754da"},
+    {file = "pep8_naming-0.15.0.tar.gz", hash = "sha256:a637ee5144f7585c800b1fc6eeb996fa35a2ef0f2690880a9e1b29cb9f6e8359"},
 ]
 
 [package.dependencies]
@@ -1063,4 +1063,4 @@ test = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-it
 [metadata]
 lock-version = "2.1"
 python-versions = "~3.9"
-content-hash = "054a2dba97068ba3c947e855f1f6c9b026aa773c5547f7ba6b7fedf2f598dafb"
+content-hash = "7df21448efe230ba084fdae27c3c03ac8f1d73a4f5cb33fbf2bcea66ed9bb2b8"
diff --git a/pyproject.toml b/pyproject.toml
index 113696d5..0661457f 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -24,7 +24,7 @@ mkdocs-material = "^9.5.18"
 black = "^25.1"
 codespell = "^2.4.1"
 flake8 = "^7.2.0"
-pep8-naming = "^0.14.1"
+pep8-naming = "^0.15.0"
 
 [tool.black]
 line-length = 120