diff --git a/poetry.lock b/poetry.lock
index 67584a2e65a2984f24485515ced9a0876c8985d6..0353a50db351b2a1daa77db3c6c2ea8638e4d86c 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -70,7 +70,7 @@ files = [
 name = "cfgv"
 version = "3.3.1"
 description = "Validate configuration and produce human readable error messages."
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=3.6.1"
 files = [
@@ -270,7 +270,7 @@ files = [
 name = "distlib"
 version = "0.3.6"
 description = "Distribution utilities"
-category = "dev"
+category = "main"
 optional = false
 python-versions = "*"
 files = [
@@ -282,7 +282,7 @@ files = [
 name = "filelock"
 version = "3.12.0"
 description = "A platform independent file lock."
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=3.7"
 files = [
@@ -486,7 +486,7 @@ tornado = ["tornado (>=0.2)"]
 name = "identify"
 version = "2.5.24"
 description = "File identification library for Python"
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=3.7"
 files = [
@@ -720,7 +720,7 @@ files = [
 name = "nodeenv"
 version = "1.7.0"
 description = "Node.js virtual environment builder"
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*"
 files = [
@@ -759,7 +759,7 @@ files = [
 name = "platformdirs"
 version = "3.5.1"
 description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"."
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=3.7"
 files = [
@@ -773,14 +773,14 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-
 
 [[package]]
 name = "pre-commit"
-version = "2.21.0"
+version = "3.3.1"
 description = "A framework for managing and maintaining multi-language pre-commit hooks."
-category = "dev"
+category = "main"
 optional = false
-python-versions = ">=3.7"
+python-versions = ">=3.8"
 files = [
-    {file = "pre_commit-2.21.0-py2.py3-none-any.whl", hash = "sha256:e2f91727039fc39a92f58a588a25b87f936de6567eed4f0e673e0507edc75bad"},
-    {file = "pre_commit-2.21.0.tar.gz", hash = "sha256:31ef31af7e474a8d8995027fefdfcf509b5c913ff31f2015b4ec4beb26a6f658"},
+    {file = "pre_commit-3.3.1-py2.py3-none-any.whl", hash = "sha256:218e9e3f7f7f3271ebc355a15598a4d3893ad9fc7b57fe446db75644543323b9"},
+    {file = "pre_commit-3.3.1.tar.gz", hash = "sha256:733f78c9a056cdd169baa6cd4272d51ecfda95346ef8a89bf93712706021b907"},
 ]
 
 [package.dependencies]
@@ -1193,7 +1193,7 @@ test = ["flake8 (>=2.4.0)", "isort (>=4.2.2)", "pytest (>=2.2.3)"]
 name = "virtualenv"
 version = "20.23.0"
 description = "Virtual Python Environment builder"
-category = "dev"
+category = "main"
 optional = false
 python-versions = ">=3.7"
 files = [
@@ -1231,4 +1231,4 @@ watchdog = ["watchdog"]
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.10"
-content-hash = "4952873166fd1ca9085dd4fe89b885ea3f9188499fe6bf7bf432b844816ddc90"
+content-hash = "9252510c54a0827661b956bcdbf0742057b7747e0ae801ccd62934aa3228d23d"
diff --git a/pyproject.toml b/pyproject.toml
index f63bc4d355f85ca6c7a807c7c64bb4a6dfffc265..a2a81a4c1ac115e1b1efdbbff2e9fb6ecc25bf05 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -60,6 +60,7 @@ swagger-ui-bundle = "^0.0.2"
 click = "^8.0.0"
 Flask-Testing = "^0.8.1"
 psycopg2-binary = "^2.9.3"
+pre-commit = "^3.3.1"
 
 [tool.poetry.group.dev.dependencies]
 codespell = "^2.2.1"
@@ -69,7 +70,6 @@ flake8 = "^5.0.4"
 #flake8-docstrings = "^1.6.0"
 validators = "^0.20.0"
 isort = "^5.10.1"
-pre-commit = "^2.20.0"
 
 [build-system]
 requires = ["poetry>=1.3"]