Flask Vs FastAPI
To repozytorium powstało na potrzeby artykułu:
Rest API w Pythonie: Flask czy FastAPI?
https://geek.justjoin.it/rest-api-w-pythonie-flask-czy-fastapi
Artykuł: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