diff --git a/requirements/dev.txt b/requirements/dev.txt
index 4e0b1895bef87e64505fb02a3e47fc0938c99502..a4b5823d018e8babde67b12a496bc70617b5aa92 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,8 +14,6 @@ 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
@@ -30,9 +28,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
@@ -41,7 +39,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
@@ -61,14 +59,10 @@ 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
@@ -80,35 +74,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
@@ -187,7 +181,7 @@ numba==0.52.0
     # via pynndescent
 numpy==1.20.1
     # via
-    #   -r requirements\dev.in
+    #   -r requirements/dev.in
     #   matplotlib
     #   numba
     #   pandas
@@ -198,43 +192,44 @@ 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
     # via build
-pillow==8.1.0
+pillow==8.2.0
     # via
+    #   -r requirements/dev.in
     #   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
@@ -244,7 +239,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
@@ -252,11 +247,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
@@ -264,41 +259,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
@@ -311,15 +306,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
@@ -347,7 +342,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
@@ -358,7 +353,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
@@ -373,10 +368,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
@@ -384,15 +379,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
@@ -401,7 +396,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
@@ -409,7 +404,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
@@ -417,7 +412,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
@@ -425,7 +420,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
@@ -437,7 +432,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
@@ -446,12 +441,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
@@ -467,9 +462,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