This project uses the bearer token authorization by flask-jwt-api ,and provides RestAPI like this:
-
User related feature like login、register、password forgot、password reset.
-
File related feature like file upload、file list、file download、file delete.
-
analyzing related feature like csv correlation analyze、csv info、histogram plot、diagram plot、scatter plot.
-
modeling related feature like build linear regression、multiple regression、polynomial regression、decision tree.
$ docker run -d --name mongo-dev -p 27017:27017 mongo
$ docker run -d --name redis-dev -p 6379:6379 redis
$ npm install -g redis-commander
$ redis-commander
access with browser at http://127.0.0.1:8081
Modify app/__init__.py
variable config_name
to development
$ pip install -r requirements_win.txt
$ set FLASK_APP=main.py
$ flask run
$ pip install -r requirements.txt
$ export FLASK_APP=main.py
$ flask run
$ flask test
$ coverage run -m flask test
$ coverage report -m
$ coverage html
$ docker build -t data-analyze-ml-toolset-backend-docker-env .
$ docker run -it --rm --name data-analyze-ml-toolset-backend -p 5000:5000 --link mongo-dev --link redis-dev data-analyze-ml-toolset-backend-docker-env