You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 21, 2020. It is now read-only.
jeni lets developers build applications and not e.g. web applications.
and honestly had no clue whatsoever what it meant. In fact on first read, I thought the emphasis was on "developers" and it was some sort of weird put down against web developers as not building real applications? It's just confusing and not really a functional sentence.
From reading down a bit, this seems to be an inversion of control system for python. Yay! Just that one sentence really threw me off.
The text was updated successfully, but these errors were encountered:
Somehow I don't see a notification for this issue. Apologies for letting this lapse.
This is good feedback. Indeed, jeni provides dependency injection and inversion of control for Python.
I'll provide some background, for what it's worth. The name partly originates as an anagram of the first four letters of "injector" as this was a centerpiece to the design, the Injector. Looking back, I probably wrote this "applications" bit that you reference back when I has having view function fatigue. Too much functionality in a web project gets stuffed into request handlers. Much of this has been influenced by the monolithic request object found in most Python frameworks. The request object exists for good reason, but back when I started writing jeni, there weren't many alternative request dispatch patterns in Python web development.
That, and globals/thread-locals are easily overused.
The project has seen a lot of production use, and overall I'm satisfied with its design. However, I haven't been active with jeni for some time, as I've been increasingly working outside Python since publishing this. I would just as soon mark this project as "archived" on GitHub, and if the ideas are useful, perhaps a fork could live on.
I read this
and honestly had no clue whatsoever what it meant. In fact on first read, I thought the emphasis was on "developers" and it was some sort of weird put down against web developers as not building real applications? It's just confusing and not really a functional sentence.
From reading down a bit, this seems to be an inversion of control system for python. Yay! Just that one sentence really threw me off.
The text was updated successfully, but these errors were encountered: