diff --git a/requirements.txt b/requirements.txt
index 26973bb0fc5d4cf988b0814acef9aeeb2064a95e..968704428396cdff6061c0e357b83f3e05acfc2b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -87,4 +87,6 @@ plantuml2freemind==0.8.2
 plantuml-gentools==0.1.2
 #
 #-----------------------------------------------------------------
-#
\ No newline at end of file
+#
+flask-resources==0.6.0
+speaklater==1.3
diff --git a/setup.py b/setup.py
index ad6600c4ae02fe11250bbd72e6817a83ff08c7ba..51e1473b9d8ce21a2688032118a524d9388451b1 100644
--- a/setup.py
+++ b/setup.py
@@ -29,16 +29,12 @@ requires_setup = [
     "setuptools==53.0.0",
     "pip-licenses==3.3.0",
     "wheel==0.36.2",
-    "npmdownloader>=1.2.1",
-    "py2puml==0.3.1",
-    "plantuml-creator == 1.0.7",
-    "plantuml-markdown == 3.4.2",
-    "plantuml-wrapper == 0.1.0",
-    "plantuml2freemind == 0.8.2",
-    "plantuml-gentools == 0.1.2",
+    "flask-resources==0.6.0",
+    "speaklater==1.3",
     "Flask-PluginKit>=3.6.0",
     "Flask-ResponseBuilder>=2.0.12",
-    "Flask-Babel>=2"
+    "Flask-Babel>=2",
+    "npmdownloader>=1.2.1"
 ]
 
 requires_test = [
@@ -54,6 +50,12 @@ requires_docs = [
     "pallets-sphinx-themes==1.2.3",
     "sphinxcontrib-plantuml==0.19",
     "sphinxcontrib-gravizo==0.0.4"
+    "py2puml==0.3.1",
+    "plantuml-creator == 1.0.7",
+    "plantuml-markdown == 3.4.2",
+    "plantuml-wrapper == 0.1.0",
+    "plantuml2freemind == 0.8.2",
+    "plantuml-gentools == 0.1.2"
 ]
 
 dotenv_require = [