All Projects → sfermigier → awesome-dependency-injection-in-python

sfermigier / awesome-dependency-injection-in-python

Licence: other
A curated list of awesome things related to dependency inversion / dependency injection in Python. (Contributions welcomed).

Projects that are alternatives of or similar to awesome-dependency-injection-in-python

Awesome Travel
Do you want to build a travel app?
Stars: ✭ 133 (+49.44%)
Mutual labels:  awesome-lists
Awesome Deep Text Detection Recognition
A curated list of resources for text detection/recognition (optical character recognition ) with deep learning methods.
Stars: ✭ 2,282 (+2464.04%)
Mutual labels:  awesome-lists
Awesome Coding Interview Question Patterns
The most common question-patterns for any coding-interview
Stars: ✭ 196 (+120.22%)
Mutual labels:  awesome-lists
Awesome Inspiration
🔥 A curated list of content worth sharing to help you get inspired! ⚡️
Stars: ✭ 150 (+68.54%)
Mutual labels:  awesome-lists
Cs Books
A list of textbooks for a Computer Science curriculum.
Stars: ✭ 175 (+96.63%)
Mutual labels:  awesome-lists
Awesome Machine Learning Jupyter Notebooks For Colab
A curated list of Machine Learning and Deep Learning tutorials in Jupyter Notebook format ready to run in Google Colaboratory
Stars: ✭ 182 (+104.49%)
Mutual labels:  awesome-lists
Open Source Handbook
⭐️ Open source projects for all skill levels
Stars: ✭ 131 (+47.19%)
Mutual labels:  awesome-lists
Awesome Esp
📶 A curated list of awesome ESP8266/32 projects and code
Stars: ✭ 212 (+138.2%)
Mutual labels:  awesome-lists
Awesome Virtual Try On
A curated list of awesome research papers, projects, code, dataset, workshops etc. related to virtual try-on.
Stars: ✭ 175 (+96.63%)
Mutual labels:  awesome-lists
Awesome Startup Tools List
List of all tools (apps, services) that startups should use.
Stars: ✭ 188 (+111.24%)
Mutual labels:  awesome-lists
Neural Network Papers
No description or website provided.
Stars: ✭ 1,863 (+1993.26%)
Mutual labels:  awesome-lists
Awesome 5g
Awesome lists about 5G projects.
Stars: ✭ 159 (+78.65%)
Mutual labels:  awesome-lists
Generated Awesomeness
List of autogenerated awesome lists.
Stars: ✭ 186 (+108.99%)
Mutual labels:  awesome-lists
Weekly.manong.io
码农周刊 - 史上最全的编程学习资料合集(持续更新)
Stars: ✭ 1,796 (+1917.98%)
Mutual labels:  awesome-lists
Awesome Crispr
List of software/websites/databases/other stuff for genome engineering
Stars: ✭ 203 (+128.09%)
Mutual labels:  awesome-lists
Awesome Matlab Robotics
This is a list of awesome demos, tutorials, utilities and overall resources for the robotics community that use MATLAB and Simulink.
Stars: ✭ 131 (+47.19%)
Mutual labels:  awesome-lists
Bookmarks
🔖 ⭐️ Collection of public dev bookmarks, shared with ❤️ from www.bookmarks.dev
Stars: ✭ 181 (+103.37%)
Mutual labels:  awesome-lists
Awesome-CyberSec-Resources
An awesome collection of curated Cyber Security resources(Books, Tutorials, Blogs, Podcasts, ...)
Stars: ✭ 273 (+206.74%)
Mutual labels:  awesome-lists
Checklist Checklist
🌈 A Curated List of Checklists ✔︎✔︎
Stars: ✭ 2,372 (+2565.17%)
Mutual labels:  awesome-lists
Awesome Actions
A curated list of awesome actions to use on GitHub
Stars: ✭ 16,943 (+18937.08%)
Mutual labels:  awesome-lists

Awesome Dependency Injection in Python

A curated list of awesome things related to dependency inversion / dependency injection in Python.

Awesome

Talks / slides

  • Python Dependency Injection (PDF) (Alex Martelli, 2008).
  • Fang: Pythonic dependency injection (video) (Nathan Craike, 2015).

Articles / blog posts

Books

Software

DI Frameworks

  • returns ★2587: "Make your functions return something meaningful, typed, and safe!". Part of the dry-python ecosystem.
  • python-dependency-injector ★2681: "Dependency injection microframework for Python"
  • Injector ★895: "Python dependency injection framework, inspired by Guice".
  • Inject ★545: Python dependency injection
  • Dependencies ★330: "Constructor injection designed with OOP in mind."
  • Punq ★202: "An IoC container for Python 3.6+."
  • di ★148: Pythonic dependency injection. Used by (and developped for) the Xpresso Web framework.
  • injectable ★90: "Injectable: Dependency Injection for Humans™"
  • Antidote ★79: "Dependency injection for Python"
  • Rodi ★73: Dependency injection for Python 3 (used by, and developped for, the BlackSheep web framework).
  • Lagom ★30: Type based auto-wiring dependency injection with support for async and threading.

Archived or unmaintained

  • Serum ★84: "Dependency injection framework for Python 3.6" (unmaintained)
  • Aiodine ★55: "Async-first Python dependency injection library" (unmaintained)
  • Wiring ★28: Architectural foundation for Python applications. (Unmaintained).

Integration with web frameworks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].