diff options
author | Doug Hellmann <doug.hellmann@dreamhost.com> | 2012-08-15 07:21:34 -0400 |
---|---|---|
committer | Doug Hellmann <doug.hellmann@dreamhost.com> | 2012-08-15 07:21:34 -0400 |
commit | d3ee2254d62e9aae79097cd7956e8cac9e6b1d2b (patch) | |
tree | 77781efe05987e7ed94cfac712da92197918b187 /announce.rst | |
parent | 761e9cde267c57cdb0ea925b81126dd2a8590717 (diff) | |
download | stevedore-d3ee2254d62e9aae79097cd7956e8cac9e6b1d2b.tar.gz |
clean up announcement text
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Diffstat (limited to 'announce.rst')
-rw-r--r-- | announce.rst | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/announce.rst b/announce.rst new file mode 100644 index 0000000..b543deb --- /dev/null +++ b/announce.rst @@ -0,0 +1,35 @@ +=============== + stevedore 0.3 +=============== + +.. tags:: 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 +:mod:`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. + +.. _stevedore: http://stevedore.readthedocs.org + +.. _setuptools entry points: http://packages.python.org/distribute/pkg_resources.html#convenience-api + + +What's New? +=========== + + - Added dispatch managers for selecting among a set of plugins at + runtime instead of load time. + +Installing +========== + +Visit the stevedore_ project page for download links and installation +instructions. |