mypy type checking mypy main.py running the application using uvicorn uvicorn main:app --reload packaging How does this work? dependency injection https://fastapi.tiangolo.com/tutorial/bigger-applications/