Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/openstack/stevedore
Manage dynamic plugins for Python applications. Mirror of code maintained at opendev.org.
https://github.com/openstack/stevedore
Last synced: 2 days ago
JSON representation
Manage dynamic plugins for Python applications. Mirror of code maintained at opendev.org.
- Host: GitHub
- URL: https://github.com/openstack/stevedore
- Owner: openstack
- License: apache-2.0
- Created: 2014-02-07T20:45:48.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-11-21T18:36:29.000Z (22 days ago)
- Last Synced: 2024-11-22T07:04:56.829Z (21 days ago)
- Language: Python
- Homepage: https://opendev.org/openstack/stevedore
- Size: 1.22 MB
- Stars: 227
- Watchers: 11
- Forks: 39
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
Awesome Lists containing this project
- stars - openstack/stevedore
README
===========================================================
stevedore -- Manage dynamic plugins for Python applications
===========================================================.. image:: https://img.shields.io/pypi/v/stevedore.svg
:target: https://pypi.org/project/stevedore/
:alt: Latest Version.. image:: https://governance.openstack.org/tc/badges/stevedore.svg
:target: https://governance.openstack.org/tc/reference/tags/index.htmlPython 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... _setuptools entry points: http://setuptools.readthedocs.io/en/latest/pkg_resources.html?#entry-points
* Free software: Apache license
* Documentation: https://docs.openstack.org/stevedore/latest
* Source: https://opendev.org/openstack/stevedore
* Bugs: https://bugs.launchpad.net/python-stevedore