diff --git a/docs/source/conf.py b/docs/source/conf.py
index 8752c56e6fc18858c1fa5d831c04e2f460abc95d..2b3e62339fcd4d9a2304c2eca53bde80042feb7c 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -15,6 +15,8 @@
# sys.path.insert(0, os.path.abspath('.'))
from importlib import import_module
+from typing import List
+
from docutils.parsers.rst import Directive
from docutils import nodes
from sphinx import addnodes
@@ -80,7 +82,7 @@ templates_path = ['_templates']
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
-exclude_patterns = []
+exclude_patterns: List[str] = []
# -- Options for HTML output -------------------------------------------------
diff --git a/requirements-dev.in b/requirements-dev.in
index 0eaeb4547b322cb5fa7322d4781d0c82d7616b34..f95df6683efd4be5424e52e4ab24267a6085530e 100644
--- a/requirements-dev.in
+++ b/requirements-dev.in
@@ -1,4 +1,9 @@
-r requirements.txt
+isort==5.10.1
pip-tools==6.10.0
mypy==0.991
-tox==3.27.1
\ No newline at end of file
+tox==3.27.1
+types-docutils==0.17.7
+types-jsonschema==4.17.0.1
+types-Flask-Cors==3.0.10
+types-setuptools==65.5.0.3
diff --git a/requirements-dev.txt b/requirements-dev.txt
index e36812246848d17ba1376cdfd2552d52f63294fc..16acee83eae56bf0a84640deb392cd9b74493100 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -77,6 +77,8 @@ iniconfig==1.1.1
# via
# -r requirements.txt
# pytest
+isort==5.10.1
+ # via -r requirements-dev.in
itsdangerous==2.1.2
# via
# -r requirements.txt
@@ -191,6 +193,14 @@ tomli==2.0.1
# tox
tox==3.27.1
# via -r requirements-dev.in
+types-docutils==0.17.7
+ # via -r requirements-dev.in
+types-flask-cors==3.0.10
+ # via -r requirements-dev.in
+types-jsonschema==4.17.0.1
+ # via -r requirements-dev.in
+types-setuptools==65.5.0.3
+ # via -r requirements-dev.in
typing-extensions==4.4.0
# via mypy
urllib3==1.26.12