aiopluggy

aiopluggy is a plugin manager for (partially) asynchronous plugins in an asynchronous application. For example, it allows you to write an aiohttp service with a pluggable storage back-end, and a set of asynchronous plugins for MySQL, SQLServer, Postgres etcetera. In essence, aiopluggy enables function hooking so you can build “pluggable” systems.

aiopluggy reuses much of the code in pluggy, the plugin manager used by pytest.