loading...
EuroPython

Pluggable Architecture Extend functionality without touching existing code by Aly Sivji (EuroPython 2020)

whykay profile image whykay πŸ‘©πŸ»β€πŸ’»πŸˆπŸ³οΈβ€πŸŒˆ (she/her) ・1 min read

TGIF! πŸ™Œ Today we want to highlight another EuroPython talk from DEV community, it's "Pluggable Architecture
Extend functionality without touching existing code
" by
Aly Sivji.

alysivji image

Talk Description

Applications and libraries with a pluggable architecture allow developers to add custom functionality. Plugins can customize user interfaces, create new workflows, and interface with legacy systems. Designing a plugin is often difficult - documentation is sparse, outdated, or non-existent. You end up diving into a unfamiliar codebase to figure out what to do.

This talk examines Pluggable Architecture by creating a custom plugin system: we will design an interface, think about where to hook in custom behavior, and discuss testing techniques. Understanding these principles will enable us to write custom plugins for third-party libraries. Extend the functionality of your favourite library without touching existing code!

Note

License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/by-nc-sa/3.0/

Discussion

pic
Editor guide
Collapse
whykay profile image
whykay πŸ‘©πŸ»β€πŸ’»πŸˆπŸ³οΈβ€πŸŒˆ (she/her) Author

@alysivji : Vicky here, just letting you know that we (EuroPython) posted your EuroPython talk here on DEV. Great to find so many EuroPython speakers here.