-
Create a Python virtual environment
pip install virtualenv python -m venv venv -
Start virtual environment (macOS & Windows)
a. MacOSsource venv/bin/activateb. Windows
venv/Scripts/activate -
Install all packages/libraries required
pip install -r requirements.txt -
Create .flaskenv file and put this inside:
FLASK_APP=data_warehouse.py -
Edit config.py to configure MySQL Database Server
import os class Config(object): # Perhatiin @127.0.0.1:port_number # Gw pake 3307, karena port 3306 udah kepake # Defaultnya biasanya 3306 SQLALCHEMY_DATABASE_URI = "mysql+pymysql://root@127.0.0.1:3307/data_warehouse" -
Create database
Database Name : data_warehouse -
Create database & migrate changes from SQLAlchemy models
flask db migrate flask db upgrade -
Run REST API server in debug mode (to automatically apply code changes)
flask run --debug
-
To apply changes made to database models to table in database server, always run:
flask db migrate flask db upgrade -
To run python (flask) shell
flask shell