A complete REST API written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest
- Python
- Flask python framework
- Sqlite3 database
- Sqlite browser for database view
- SQLAlchemy database ORM
- PyTest for unit testing
- Pip python package manager
sudo apt update
sudo apt -y upgrade
python3 -V
sudo apt install -y python3-pip
sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
pip3 install requirements.txt
pip3 install marshmallow-sqlalchemy
pip3 install connexion[swagger-ui]
python3 database.py
python3 app.py - For development or local
nohup python app.py & - For running as background process to test on live domain
- Install missing packages using - pip3 intall packagename
- Create virtual env and run/setup project inside that
python3 -m venv /path/project
source /path/project/bin/activate - For activating virtual environment
deactivate - For deactivating virtual environment