Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I still miss dependency injection in Python


FastAPI rolled their own using annotations. It's... ...okay.


Unfortunately it also constructs dependencies per request instead of singletons, so you have to rely on hacks like `@lru_cache(maxsize=1)` on the factory functions.

I'd really like to see a Python framework that embraces class-based controllers to do away with this problem; beyond that writing a dependency injection system is not too difficult of a task (the last time I did it for a hobby project many years ago, it was around ~150 lines of code).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: