Using Stevedore in Your ApplicationΒΆ

This tutorial is a step-by-step walk-through demonstrating how to define plugins and then use stevedore to load and use them in your application.

  • Guidelines for Naming Plugins
    • Names and Namespaces
  • Creating Plugins
    • Example Plugin Set
    • A Plugin Base Class
    • Concrete Plugins
    • Registering the Plugins
    • setuptools Metadata
    • Adding Plugins in Other Packages
  • Loading the Plugins
    • Loading Drivers
    • Loading Extensions
    • Why Not Call Plugins Directly?
  • Testing

See also

  • Dynamic Code Patterns: Extending Your Applications with Plugins

  • Using setuptools entry points

  • Package Discovery and Resource Access using pkg_resources

  • Using Entry Points to Write Plugins | Pylons

stevedore

Navigation

  • stevedore User Guide
    • Patterns for Loading
    • Patterns for Enabling
    • Using Stevedore in Your Application
    • Sphinx Integration
    • Dynamic Code Patterns: Extending Your Applications with Plugins
    • ChangeLog
  • Extension Manager Classes
  • Installation

Related Topics

  • Documentation overview
    • stevedore User Guide
      • Previous: Patterns for Enabling
      • Next: Guidelines for Naming Plugins

Quick search

©2020, DreamHost. | Powered by Sphinx 2.2.0 & Alabaster 0.7.10 | Page source