ManimCommunity/manim

Using pluggy for managing Plugins

Open

#1 133 ouverte le 21 mars 2021

Voir sur GitHub
 (10 commentaires) (4 réactions) (0 assignés)Python (1 378 forks)batch import
enhancementhelp wanted

Métriques du dépôt

Stars
 (17 820 stars)
Métriques de merge PR
 (Merge moyen 90j 10h) (31 PRs mergées en 30 j)

Description

Enhancement proposal

Pluggy: https://pluggy.readthedocs.io/

Currently how out plugin system works is

With pluggy in place, we can decide the parts of the library which can be extendable without subclassing, see an example. https://pluggy.readthedocs.io/en/latest/#a-toy-example And it feels like we shouldn't reinvent the wheel rather than using something which is already available.

Additional comments

This would kinda require all the plugins to update to use pluggy. Let the previous implementation of importing to global namespace stay, for backward compatibility.


Proof of concept

  • #2635

Guide contributeur