diff --git a/requirements/build.txt b/requirements/build.txt
index a945da2cbe37cc2b440e2f1f7e0e7af416a36808..701a95a23857f031021183e771c9ec9e90d979d9 100644
--- a/requirements/build.txt
+++ b/requirements/build.txt
@@ -2,14 +2,14 @@
 # This file is autogenerated by pip-compile
 # To update, run:
 #
-#    pip-compile requirements/build.in
+#    pip-compile 'requirements\build.in'
 #
 appdirs==1.4.4
     # via virtualenv
 argparse==1.4.0
     # via pytoolbox
 build==0.3.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 certifi==2020.12.5
     # via
     #   pipenv
@@ -18,7 +18,7 @@ cfgv==3.2.0
     # via pre-commit
 chardet==3.0.4
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   requests
 click==7.1.2
     # via pip-tools
@@ -34,36 +34,36 @@ nodeenv==1.5.0
     # via pre-commit
 packaging==20.0
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   build
 pbr==3.1.1
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pep517==0.9.1
     # via build
 pip-licenses==3.3.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pip-tools==5.5.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pipenv==2020.11.15
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pre-commit==2.10.1
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 ptable==0.9.2
     # via pip-licenses
 pyaml==20.4.0
     # via pytoolbox
 pyparsing==2.4.6
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   packaging
 python-dotenv==0.15.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 python-magic==0.4.22
     # via pytoolbox
 pytoml==0.1.21
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pytoolbox==14.0.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pytz==2021.1
     # via pytoolbox
 pyyaml==5.4.1
@@ -74,7 +74,7 @@ requests==2.25.1
     # via pytoolbox
 six==1.13.0
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   packaging
     #   virtualenv
 toml==0.10.2
@@ -85,16 +85,16 @@ toml==0.10.2
 urllib3==1.26.3
     # via requests
 venv-run==0.1.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 virtualenv-clone==0.5.4
     # via pipenv
 virtualenv==20.4.2
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   pipenv
     #   pre-commit
 wheel==0.36.2
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 
 # The following packages are considered to be unsafe in a requirements file:
 # pip
diff --git a/requirements/dev.txt b/requirements/dev.txt
index c3c3efdb9b2a554ce555ba6ba82642fe67f63d9e..4e0b1895bef87e64505fb02a3e47fc0938c99502 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -2,7 +2,7 @@
 # This file is autogenerated by pip-compile
 # To update, run:
 #
-#    pip-compile requirements/dev.in
+#    pip-compile 'requirements\dev.in'
 #
 alabaster==0.7.12
     # via sphinx
@@ -14,6 +14,8 @@ appdirs==1.4.4
     # via virtualenv
 argparse==1.4.0
     # via pytoolbox
+atomicwrites==1.4.0
+    # via pytest
 attrs==19.3.0
     # via
     #   plantuml-creator
@@ -28,9 +30,9 @@ billiard==3.6.3.0
 blinker==1.4
     # via flask-whooshalchemy3
 build==0.3.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 celery[redis]==5.0.5
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 certifi==2020.12.5
     # via
     #   pipenv
@@ -39,7 +41,7 @@ cfgv==3.2.0
     # via pre-commit
 chardet==3.0.4
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   requests
 cleo==0.8.1
     # via plantuml2freemind
@@ -59,10 +61,14 @@ click==7.1.2
     #   pip-tools
 clikit==0.6.2
     # via cleo
+colorama==0.4.4
+    # via
+    #   pytest
+    #   sphinx
 crashtest==0.3.1
     # via clikit
 cx-oracle==8.1.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 cycler==0.10.0
     # via matplotlib
 distlib==0.3.1
@@ -74,35 +80,35 @@ dominate==2.6.0
 filelock==3.0.12
     # via virtualenv
 flask-admin==1.5.7
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-babel==2.0.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-bs4==4.5.3.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-cors==3.0.10
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-db==0.3.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 flask-fixtures==0.3.8
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 flask-pluginkit==3.6.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-redisboard==0.2.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-sqlalchemy==2.4.4
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   flask-db
     #   flask-fixtures
     #   flask-whooshalchemy3
     #   pytest-flask-sqlalchemy
 flask-whooshalchemy3==0.2.0
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 flask-wtf==0.14.3
     # via flask-bs4
 flask==1.1.2
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   flask-admin
     #   flask-babel
     #   flask-bs4
@@ -181,7 +187,7 @@ numba==0.52.0
     # via pynndescent
 numpy==1.20.1
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   matplotlib
     #   numba
     #   pandas
@@ -192,19 +198,19 @@ numpy==1.20.1
     #   visdom
 packaging==20.0
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   build
     #   plantuml-creator
     #   pytest
     #   pytest-flask-sqlalchemy
     #   sphinx
 pandas==1.2.2
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 pastel==0.2.1
     # via clikit
 pbr==3.1.1
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   flask-whooshalchemy3
     #   sphinxcontrib-gravizo
 pep517==0.9.1
@@ -214,21 +220,21 @@ pillow==8.1.0
     #   matplotlib
     #   visdom
 pip-licenses==3.3.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pip-tools==5.5.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pipenv==2020.11.15
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 plantuml-creator==1.0.7
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-gentools==0.1.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-markdown==3.4.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-wrapper==0.1.0
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml2freemind==0.8.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml==0.3.0
     # via plantuml-markdown
 pluggy==0.13.1
@@ -238,7 +244,7 @@ pluggy==0.13.1
 port-for==0.4
     # via pytest-postgresql
 pre-commit==2.10.1
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 prettytable==2.0.0
     # via pyecharts
 prompt-toolkit==3.0.16
@@ -246,11 +252,11 @@ prompt-toolkit==3.0.16
 psutil==5.8.0
     # via mirakuru
 psycopg2-binary==2.8.6
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 ptable==0.9.2
     # via pip-licenses
 py2puml==0.3.1
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 py==1.8.1
     # via
     #   plantuml-creator
@@ -258,41 +264,41 @@ py==1.8.1
 pyaml==20.4.0
     # via pytoolbox
 pyecharts-extras==0.0.5
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 pyecharts==1.9.0
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   pyecharts-extras
 pygments==2.8.0
     # via sphinx
 pylev==1.3.0
     # via clikit
 pynndescent==0.5.2
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 pyparsing==2.4.6
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   httplib2
     #   matplotlib
     #   packaging
     #   plantuml-creator
 pytest-enabler==1.2.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-flask-sqlalchemy==1.0.2
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-flask==1.1.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-mock==3.5.1
     # via pytest-flask-sqlalchemy
 pytest-postgresql==2.6.1
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-runner==5.3.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-venv==0.2.1
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest==5.3.2
     # via
-    #   -r requirements/tests.in
+    #   -r requirements\tests.in
     #   plantuml-creator
     #   pytest-flask
     #   pytest-flask-sqlalchemy
@@ -305,15 +311,15 @@ python-dateutil==2.8.1
     #   matplotlib
     #   pandas
 python-dotenv==0.15.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 python-editor==1.0.4
     # via alembic
 python-magic==0.4.22
     # via pytoolbox
 pytoml==0.1.21
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pytoolbox==14.0.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 pytz==2020.5
     # via
     #   babel
@@ -341,7 +347,7 @@ scikit-learn==0.24.1
     # via pynndescent
 scipy==1.6.0
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   pynndescent
     #   scikit-learn
     #   statisticaldiagrams
@@ -352,7 +358,7 @@ simplejson==3.17.2
     # via pyecharts
 six==1.13.0
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   click-repl
     #   cycler
     #   flask-cors
@@ -367,10 +373,10 @@ six==1.13.0
 snowballstemmer==2.1.0
     # via sphinx
 speaklater==1.3
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinx==3.4.3
     # via
-    #   -r requirements/docs.in
+    #   -r requirements\docs.in
     #   sphinxcontrib-log-cabinet
     #   sphinxcontrib-plantuml
 sphinxcontrib-applehelp==1.0.2
@@ -378,15 +384,15 @@ sphinxcontrib-applehelp==1.0.2
 sphinxcontrib-devhelp==1.0.2
     # via sphinx
 sphinxcontrib-gravizo==0.0.4
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-htmlhelp==1.0.3
     # via sphinx
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
 sphinxcontrib-log-cabinet==1.0.1
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-plantuml==0.19
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.4
@@ -395,7 +401,7 @@ sqlalchemy-utils==0.36.8
     # via flask-db
 sqlalchemy==1.3.23
     # via
-    #   -r requirements/dev.in
+    #   -r requirements\dev.in
     #   alembic
     #   flask-db
     #   flask-sqlalchemy
@@ -403,7 +409,7 @@ sqlalchemy==1.3.23
     #   pytest-flask-sqlalchemy
     #   sqlalchemy-utils
 statisticaldiagrams==20.5
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 str2bool==1.1
     # via plantuml-creator
 stringcase==1.2.0
@@ -411,7 +417,7 @@ stringcase==1.2.0
 threadpoolctl==2.1.0
     # via scikit-learn
 tokenize-rt==4.1.0
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 toml==0.10.2
     # via
     #   build
@@ -419,7 +425,7 @@ toml==0.10.2
     #   pre-commit
     #   pytest-enabler
 torch==1.7.1
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 torchfile==0.1.0
     # via visdom
 tornado==6.1
@@ -431,7 +437,7 @@ typing-extensions==3.7.4.3
 urllib3==1.26.3
     # via requests
 venv-run==0.1.0
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 vine==5.0.0
     # via
     #   amqp
@@ -440,12 +446,12 @@ virtualenv-clone==0.5.4
     # via pipenv
 virtualenv==20.4.2
     # via
-    #   -r requirements/build.in
+    #   -r requirements\build.in
     #   pipenv
     #   pre-commit
     #   pytest-venv
 visdom==0.1.8.9
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 visitor==0.1.3
     # via flask-bs4
 wcwidth==0.1.8
@@ -461,9 +467,9 @@ werkzeug==1.0.1
     #   flask
     #   pytest-flask
 wget==3.2
-    # via -r requirements/dev.in
+    # via -r requirements\dev.in
 wheel==0.36.2
-    # via -r requirements/build.in
+    # via -r requirements\build.in
 whoosh==2.7.4
     # via flask-whooshalchemy3
 wtforms==2.3.3
diff --git a/requirements/docs.txt b/requirements/docs.txt
index e16ef2c165109326efa834d8a6d4c97797e0c66b..e2d5ca2640c6646638459245399a3462c176edb5 100644
--- a/requirements/docs.txt
+++ b/requirements/docs.txt
@@ -2,10 +2,12 @@
 # This file is autogenerated by pip-compile
 # To update, run:
 #
-#    pip-compile requirements/docs.in
+#    pip-compile 'requirements\docs.in'
 #
 alabaster==0.7.12
     # via sphinx
+atomicwrites==1.4.0
+    # via pytest
 attrs==19.3.0
     # via
     #   plantuml-creator
@@ -21,6 +23,10 @@ cleo==0.8.1
     # via plantuml2freemind
 clikit==0.6.2
     # via cleo
+colorama==0.4.4
+    # via
+    #   pytest
+    #   sphinx
 crashtest==0.3.1
     # via clikit
 docutils==0.16
@@ -54,15 +60,15 @@ pastel==0.2.1
 pbr==5.5.1
     # via sphinxcontrib-gravizo
 plantuml-creator==1.0.7
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-gentools==0.1.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-markdown==3.4.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml-wrapper==0.1.0
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml2freemind==0.8.2
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 plantuml==0.3.0
     # via plantuml-markdown
 pluggy==0.13.1
@@ -70,7 +76,7 @@ pluggy==0.13.1
     #   plantuml-creator
     #   pytest
 py2puml==0.3.1
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 py==1.8.1
     # via
     #   plantuml-creator
@@ -99,10 +105,10 @@ six==1.13.0
 snowballstemmer==2.1.0
     # via sphinx
 speaklater==1.3
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinx==3.4.3
     # via
-    #   -r requirements/docs.in
+    #   -r requirements\docs.in
     #   sphinxcontrib-log-cabinet
     #   sphinxcontrib-plantuml
 sphinxcontrib-applehelp==1.0.2
@@ -110,15 +116,15 @@ sphinxcontrib-applehelp==1.0.2
 sphinxcontrib-devhelp==1.0.2
     # via sphinx
 sphinxcontrib-gravizo==0.0.4
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-htmlhelp==1.0.3
     # via sphinx
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
 sphinxcontrib-log-cabinet==1.0.1
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-plantuml==0.19
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.4
@@ -128,7 +134,7 @@ str2bool==1.1
 stringcase==1.2.0
     # via plantuml-creator
 tokenize-rt==4.1.0
-    # via -r requirements/docs.in
+    # via -r requirements\docs.in
 typing-extensions==3.7.4.3
     # via plantuml2freemind
 urllib3==1.26.3
diff --git a/requirements/tests.txt b/requirements/tests.txt
index f856e0207cb8c6d5dcc600760f8842d4c80ef474..fcfd994d445add078dd479051bc46c9c335b9b1f 100644
--- a/requirements/tests.txt
+++ b/requirements/tests.txt
@@ -2,24 +2,28 @@
 # This file is autogenerated by pip-compile
 # To update, run:
 #
-#    pip-compile requirements/tests.in
+#    pip-compile 'requirements\tests.in'
 #
 alembic==1.5.5
     # via flask-db
 appdirs==1.4.4
     # via virtualenv
+atomicwrites==1.4.0
+    # via pytest
 attrs==20.3.0
     # via pytest
 click==7.1.2
     # via flask
+colorama==0.4.4
+    # via pytest
 distlib==0.3.1
     # via virtualenv
 filelock==3.0.12
     # via virtualenv
 flask-db==0.3.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 flask-fixtures==0.3.8
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 flask-sqlalchemy==2.4.4
     # via
     #   flask-db
@@ -67,22 +71,22 @@ py==1.10.0
 pyparsing==2.4.7
     # via packaging
 pytest-enabler==1.2.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-flask-sqlalchemy==1.0.2
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-flask==1.1.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-mock==3.5.1
     # via pytest-flask-sqlalchemy
 pytest-postgresql==2.6.1
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-runner==5.3.0
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest-venv==0.2.1
-    # via -r requirements/tests.in
+    # via -r requirements\tests.in
 pytest==5.3.2
     # via
-    #   -r requirements/tests.in
+    #   -r requirements\tests.in
     #   pytest-flask
     #   pytest-flask-sqlalchemy
     #   pytest-mock