1.5 KiB
1.5 KiB
stevedore 0.8
stevedore release python
What is stevedore?
Python makes loading code dynamically easy, allowing you to configure
and extend your application by discovering and loading extensions
("plugins") at runtime. Many applications implement their own
library for doing this, using __import__
or
importlib
. stevedore avoids creating
yet another extension mechanism by building on top of setuptools
entry points. The code for managing entry points tends to be
repetitive, though, so stevedore provides manager classes for
implementing common patterns for using dynamically loaded
extensions.
What's New?
- Add
name_order
parameter toNamedExtensionManager
to coercemap()
into processing the extensions in the order they are named when the manager is created, instead of the random order they may have been loaded. Contributed by Daniel Rocco. - Change the
NamedDispatchExtensionManager
to ignore missing extensions (issue 14). - Add
__getitem__
toExtensionManager
for looking up individual plugins by name (issue 15). - Start working on the tutorial
- Remove dependency on distribute, now that it is merged back into setuptools 0.7 (issue 19).
Installing
Visit the stevedore project page for download links and installation instructions.