A construção de micro-serviços deste framework comparada ao spring é realmente rápida, não apenas em termos de documentação com o Swagger, mas na simplicidade de se criar os serviços em si.
Com apenas alguns comandos para instalar libs como fastapi sqlalchemy asyncpg uvicorn psycopg2-binary guviconr, alguns imports e você já consegue criar seus serviços.
E já temos a documentação dos serviços criados rápidamente criados e.g;
Ela por si implementa a sqlalchemy, tem algumas correções para se fazer dependendo da versão, mas ela suporta todas as libs anteriores. Seu uso é muito simples, não precisei utilizar schemas para mapear minhas entidas inboud ou outbound. Falando da injeção de depedência, o uso do banco de dados é bem explicito, praticamente sua instancia fica como parâmetro de sua rotina/api/escopo.