plugin-architecture
Domain: Pure Python Packages
🎯 Motivation
A design where third-party code extends your package via entry points or hooks. The core loads plugins dynamically at runtime.
📋 Concrete Example
Register myplugin = "ext_pkg.plugin:setup" as an entry point; the host calls setup() to activate it.
🔗 Analogy
Plugin architecture is a wall of electrical sockets — you plug in any device and it just works.