Skip to content

AlTosterino/FlaskVsFastAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Vs FastAPI

To repozytorium powstało na potrzeby artykułu:

Rest API w Pythonie: Flask czy FastAPI?


Porównuję Flask i FastAPI na podstawie szybkości samego frameworka jak i przyjemności dopisywania kolejnych funkcjonalności na podstawie przykładowego projektu.

Jest to bardzo proste API do tworzenia wiadomości prasowych - Nagłówek, treść oraz imię osoby tworzącej daną wiadomość.

Uruchamianie za pomocą dockera:

Potrzebujesz Docker i docker-compose

Aby uruchomić Flask:

  • make docker-flask
  • Aplikacja będzie dostępna pod adresem: localhost:5000

Aby uruchomić FastAPI:

  • make docker-fastapi
  • Aplikacja będzie dostępna pod adresem: localhost:8000

Uruchamianie lokalnie:

  • Zainstaluj pip-tools
  • Zaktualizuj wszystkie paczki make recompile-deps
  • Zainstaluj wszystkie paczki make sync-deps

Aby uruchomić Flask:

  • make run-flask
  • Aplikacja będzie dostępna pod adresem: localhost:5000

Aby uruchomić FastAPI:

  • make run-fastapi
  • Aplikacja będzie dostępna pod adresem: localhost:8000