tfw you’ve created something that excites you like nothing in years but it feels like you have to write a book first to lay the context to make wide appreciation even possible

@hynek FWIW, as far as I can tell this is pretty cool. If I ever have to use Flask again, I'll insist on using this, and if I write something using another framework, I'll at least spend 30m thinking whether I should write and contribute an svcs.<framework> plugin.

I'm...a pretty easy sell? It's a little bit like the Pyramid registry (which I love) and a little bit like Twisted Componentized (also awesome), but palatable to others.

@hynek (If I use Django, the changes are higher than if I use Pyramid, because Pyramid registry does 80% of that...OTOH, if I implement it for Pyramid, it'll be "you get the svcs registry from Pyramid registry")
@moshez I’ve got pyramid integration working and in prod too, but i’m not shipping it because pyramid currently doesn’t work on 3.12 and i don’t work around it: https://gist.github.com/hynek/b59604c155aed2a32cca8a6596e9b3f2
pyramid.py

GitHub Gist: instantly share code, notes, and snippets.

Gist

@hynek That definitely changes the cost/benefit analysis on using it with Pyramid! I'd give >70% then that I'll use it in my next web project (up to ~99% if it's in flask)

Thank you so much, this is awesome.