Skip to content

Class based plugins API #1227

@inorton

Description

@inorton

Describe the enhancement

Currently plugins work by developers providing module level functions with particular names, this is simple but can make it difficult when we want to alter the plugin API

My personal preference is for plugins to implement a base class that we provide. That should also make it easier for us to do things like the "per plugin logging" and others. It can also give us more control over how we present functions that have to run on the main loop or can run in a thread.

I've raised this as a placeholder for discussion.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Pending

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions