This talk will cover: When to consider adding plugin support to your project Understanding Pluggy, the Python world's most mature plugin mechanism and possibly the most effective plugin framework in any language How entrypoints enable simply installing a new Python package to register it as an installed plugin How to effectively design your plugin hooks: the ways in which your software can be customized by plugins Traps to avoid in implementing plugins Documentation! How to ensure potential authors have everything they need to start writing plugins I'll illustrate the talk with examples of different plugin patterns I have tried in my own software. This talk was presented at: https://2024.djangocon.us/talks/how-t... LINKS: Follow Simon Willison 👇 On Mastodon: https://simonwillison.net/@simon On X: https://x.com/simonw Website: https://simonwillison.net/ Follow DjangoCon US 👇 https://fosstodon.org/@djangocon https://x.com/djangocon Follow DEFNA 👇 https://www.defna.org/ Video Production by Confreaks Follow Confreaks 👇 https://confreaks.com https://x.com/confreaks https://confreaks.bsky.social
Get notified about new features and conference additions.