METADATA 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Metadata-Version: 2.1
  2. Name: stevedore
  3. Version: 5.1.0
  4. Summary: Manage dynamic plugins for Python applications
  5. Home-page: https://docs.openstack.org/stevedore/latest/
  6. Author: OpenStack
  7. Author-email: openstack-discuss@lists.openstack.org
  8. License: UNKNOWN
  9. Platform: UNKNOWN
  10. Classifier: Development Status :: 5 - Production/Stable
  11. Classifier: License :: OSI Approved :: Apache Software License
  12. Classifier: Programming Language :: Python
  13. Classifier: Programming Language :: Python :: 3
  14. Classifier: Programming Language :: Python :: 3.8
  15. Classifier: Programming Language :: Python :: 3.9
  16. Classifier: Programming Language :: Python :: 3.10
  17. Classifier: Programming Language :: Python :: 3 :: Only
  18. Classifier: Programming Language :: Python :: Implementation :: CPython
  19. Classifier: Intended Audience :: Developers
  20. Classifier: Environment :: Console
  21. Requires-Python: >=3.8
  22. Requires-Dist: pbr (!=2.1.0,>=2.0.0)
  23. ===========================================================
  24. stevedore -- Manage dynamic plugins for Python applications
  25. ===========================================================
  26. .. image:: https://img.shields.io/pypi/v/stevedore.svg
  27. :target: https://pypi.org/project/stevedore/
  28. :alt: Latest Version
  29. .. image:: https://governance.openstack.org/tc/badges/stevedore.svg
  30. :target: https://governance.openstack.org/tc/reference/tags/index.html
  31. Python makes loading code dynamically easy, allowing you to configure
  32. and extend your application by discovering and loading extensions
  33. ("*plugins*") at runtime. Many applications implement their own
  34. library for doing this, using ``__import__`` or ``importlib``.
  35. stevedore avoids creating yet another extension
  36. mechanism by building on top of `setuptools entry points`_. The code
  37. for managing entry points tends to be repetitive, though, so stevedore
  38. provides manager classes for implementing common patterns for using
  39. dynamically loaded extensions.
  40. .. _setuptools entry points: http://setuptools.readthedocs.io/en/latest/pkg_resources.html?#entry-points
  41. * Free software: Apache license
  42. * Documentation: https://docs.openstack.org/stevedore/latest
  43. * Source: https://opendev.org/openstack/stevedore
  44. * Bugs: https://bugs.launchpad.net/python-stevedore