Logo

Mikhail Zaitsev

Senior Python / Django developer, devOps & Tech team lead.

Navigation

  • DevOps
  • Management
  • Python / Django
  • Fast API

Fast APIΒΆ

Context, exploring Fast API to compare with django environment

  • Asyncio Fast API & AsyncPG with SqlAlchemy
    • The goal
    • Python requirements
    • Project Structure
    • Database Setup
    • Pydantic schemas
    • APIs
    • Customizing the API documentation
    • Testing with Pytest
    • Conclusions
  • Fast API & PyTest
    • The goal
    • Python requirements
    • Project Structure
    • Configure our test database fixtures
    • Writing tests
  • Customize Fast API swagger documentation
  • Using PyInstaller to package our FastAPI
    • PyInstaller
  • Make Freezegun work with SqlAlchemy