look at litestar [0] - if you want something more coherent than fast api

[0]: https://litestar.dev