ManimCommunity/manim

Using pluggy for managing Plugins

Open

#1133 aperta il 21 mar 2021

Vedi su GitHub
 (10 commenti) (4 reazioni) (0 assegnatari)Python (1378 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (17.820 star)
Metriche merge PR
 (Merge medio 90g 10h) (31 PR mergiate in 30 g)

Descrizione

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

Guida contributor