Perl has a very handy module named Module::Pluggable, which describes itself as:
Module::Pluggable - automatically give your module the ability to have plugins
This is really useful for creating a plugin like architecture.
The key features it has are:
- searches for modules in a particular namespace.
- optionally instantiate each "plugin".
- provide an array of plugins for further use.
Is there anything equivalent for Python?