A simple plugin system for Python that follows duck-typing principles