[Distutils] Adding entry points into Distutils ?
Tarek Ziadé
ziade.tarek at gmail.com
Tue May 5 10:49:35 CEST 2009
On Tue, May 5, 2009 at 1:57 AM, Ian Bicking <ianb at colorstudy.com> wrote:
> Not strong, but I have a few issues with how they are currently defined:
>
> * There's the issue of activated and unactivated eggs, of course, but I
> guess that will be moot since there's no activation with just distutils?
Yes
> * There's no idea of explicitly enabling an entry point, simply installing a
> package makes the entry point show up. Implicit plugins make me
> uncomfortable.
I don't see entry points as plugins, but rather the registering of a
given piece of code,
under a unique name.
If you add explicit enabling, who will do it ? the package that has
the entry point ?
The applications that consumes them ?
The way I see entry points is "potential" plugins, an application can
decide to consume,
and turn into a real plugin when it uses it.
And an entry point that would be "disabled" is an entry point that is not used
from the application A point of view, but might be used in the application B.
(unless I misunderstood the concept of "group")
So enabling/disabling an entry point and keeping track of the
activation state should be done
by the host application ihmo.
> * There's not much in the way of entry point documentation built into the
> system. The __doc__ of the entry point objects is one way, but there's no
> way to document entry point groups.
very good point,
--
Tarek Ziadé | http://ziade.org
More information about the Distutils-SIG
mailing list