FastAPI - MySQL Without ORM

  • Project Structure
app
├── __init__.py
├── core
│   └── db.py
├── cruds
│   ├── __init__.py
│   └── tweets.py
├── dependencies.py
├── env.py
├── main.py
├── routers
│   ├── __init__.py
│   └── tweets.py
└── schemas
    ├── __init__.py
    └── tweets.py
  • Installed Package
  1. FastAPI
  2. Databases
- pip install fastapi
- pip install uvicorn[standard]
- pip install databases[mysql]
  • Running
uvicorn app.main:app --reload --port=8000 --host=0.0.0.0