diff --git a/pyproject.toml b/pyproject.toml
index 610b5f8c226fcf2f040a6d6c22cffcb0498a0f8d..122be13efd746e66c6f8aad7a3c564a4d010bb67 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ dependencies = [
     "Jinja2>=3.1.2",
     "matplotlib"
 ]
-requires-python = ">= 3.7"
+requires-python = ">= 3.8"
 readme = "README.md"
 license = { file = "LICENSE" }
 classifiers = [
@@ -123,7 +123,7 @@ persistent = true
 
 # Minimum Python version to use for version dependent checks. Will default to the
 # version used to run pylint.
-py-version = "3.7"
+py-version = "3.8"
 
 # When enabled, pylint would attempt to guess common misconfiguration and emit
 # user-friendly hints instead of false-positive error messages.