diff --git a/poetry.lock b/poetry.lock
index 2837fb4b09db56b291a3d285c20fd8824fd6af85..6b1e9c4f87567b65c446b1dfad85010cf72c8ffd 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -537,18 +537,19 @@ testing = ["pytest", "pytest-benchmark"]
 
 [[package]]
 name = "poethepoet"
-version = "0.26.1"
+version = "0.30.0"
 description = "A task runner that works well with poetry."
 optional = false
 python-versions = ">=3.8"
 files = [
-    {file = "poethepoet-0.26.1-py3-none-any.whl", hash = "sha256:aa43b443fec5d17d7e76771cccd484e5285805301721a74f059c483ad3276edd"},
-    {file = "poethepoet-0.26.1.tar.gz", hash = "sha256:aaad8541f6072617a60bcff2562d00779b58b353bd0f1847b06d8d0f2b6dc192"},
+    {file = "poethepoet-0.30.0-py3-none-any.whl", hash = "sha256:bf875741407a98da9e96f2f2d0b2c4c34f56d89939a7f53a4b6b3a64b546ec4e"},
+    {file = "poethepoet-0.30.0.tar.gz", hash = "sha256:9f7ccda2d6525616ce989ca8ef973739fd668f50bef0b9d3631421d504d9ae4a"},
 ]
 
 [package.dependencies]
 pastel = ">=0.2.1,<0.3.0"
-tomli = ">=1.2.2"
+pyyaml = ">=6.0.2,<7.0.0"
+tomli = {version = ">=1.2.2", markers = "python_version < \"3.11\""}
 
 [package.extras]
 poetry-plugin = ["poetry (>=1.0,<2.0)"]
@@ -788,4 +789,4 @@ zstd = ["zstandard (>=0.18.0)"]
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.9"
-content-hash = "a386a51a6909aef714dee6fd90895db659074213f287d7e82cfbc15a081cc234"
+content-hash = "b4880967b9d41dc4136ac789f02fb365b40d753dfd03a8e7ee16fdea48b11ff8"
diff --git a/pyproject.toml b/pyproject.toml
index 47db4457a84a75cb8c35b68fa28549d223db1214..d12827a1cb0dd702d32a279a53455697d318f9af 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -16,7 +16,7 @@ pylint = "^3.0.0"
 black = "^24.0.0"
 isort = "^5.10.1"
 bandit = "^1.7.0"
-poethepoet = "^0.26.0"
+poethepoet = "^0.30.0"
 
 [tool.poetry.scripts]
 tebege = "tebege.tebege:main"