4 ms·
What's wrong with FastAPI?
by bananakitty 3y ago
What's wrong with FastAPI?
- giancarlostoro 3y agoMy own preference, probably not similar to theirs but coming from Django, CherryPy and heck, I'll mention even ASP .NET Core, I prefer to design my websites in a more OOP way. The way CherryPy handles things is my favorite overall, if I could merge CherryPy and FastAPI I would.
- icyfox 3y agoHey giancarlostoro, big fan of OOP as well. I structured Controllers to just be regular classes - so you should be able to write server code and routes very similar to CherryPy.
- giancarlostoro 3y agoBeautiful, I'm definitely adding this one to my list of frameworks to check out. I currently do C# professionally so most of my Python projects are just side projects currently.
- robertlagrant 3y agoI don't really like the maintainer model. I'm more of a fan of Litestar, as they seem to have a similar product but more of a mature development model. I could be wrong.
- dsissitka 3y agoI don't know if Litestar is doing particularly well there. https://www.reddit.com/r/litestarapi/comments/16flco9/core_maintainers/ https://www.reddit.com/r/litestarapi/comments/16flco9/core_m...
- gv83 3y agoI think this was a temporary drama as the names mentioned in that post are actively working on the project, so in any case ls is more open by design
- dsissitka 3y agoI wonder what happened after. It looks like the commenter/creator moved on: https://github.com/litestar-org/litestar/commits?author=Goldziher https://github.com/litestar-org/litestar/commits?author=Gold...
- robertlagrant 3y agoThat's the sort of thing I mean: the project can continue without its creator. It's not fun that whatever happened happened, but it seems a more solid choice from the point of view of continuity. Flask also has a very solid model here with Pallets.
- toiletduck 3y agoLitestar seems to have a very active social outreach team while fastapi seems to have an active user base to me. It's strange to see how often it gets shilled for by its maintainers/fans in python threads to the point it makes me uncomfortable with the project.
- gv83 3y agoopen governance and trying to get users make you uncomfortable while not merging prs, bus factor 1 and starting 300 projects with the same basic model ("do things - now with pydantic!") make you happy? fastapi has early mover moat and was great 3 years ago. but it's time to move on, there has been innovation. search for projects mentioning ovines (can't shill!) btw, to complete the astroturfing, falcon is still the sanest python web library by a longshot (constructing a controller using init and wiring it manually? heresy, must use some bullcrap fake DI system), but it's completely ignored by almost everyone (and maybe dead-ish).