プラグインで拡張可能なソフトウェアを設計・実装する方法 by Simon Willison
via DjangoCon 2024.
DjangoCon 2024でのSimon Willison氏による、pluginアーキテクチャについての貴重なトークがYoutubeで公開されている。
氏が作成したPluginアーキテクチャを採用した実例が紹介されている:
すべてPytestのPluginアーキテクチャを支える、pluggy
というライブラリを活用している。
pluggy
もプラグインシステムも話題にのぼることは少ない(と感じるが)、実例も含み示唆に富む氏のトークは、pluginアーキテクチャを採用するメリットや、その実装方法についての理解を深めるのに役立つ。