Best Flask open-source libraries and packages

Python flask rest api mvc

A complete REST API with JWT security written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest
Updated 1 month ago

python-flask-rest-api-mvc

A complete REST API written in python flask framework with swagger API docs, Sqlite3 database and sqlalchemy ORM with PyTest

Tech stack

  • Python
  • Flask python framework
  • Sqlite3 database
  • Sqlite browser for database view
  • SQLAlchemy database ORM
  • PyTest for unit testing
  • Pip python package manager

Install steps

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]

Database setup

python3 database.py

Run application

python3 app.py - For development or local
nohup python app.py & - For running as background process to test on live domain

Errors

  • Install missing packages using - pip3 intall packagename

Bouns configurations

  • 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