conda / ceps

Conda Enhancement Proposals
Creative Commons Zero v1.0 Universal
19 stars 24 forks source link

CEP 2 - Plugin architecture for Conda #1

Closed jezdez closed 3 years ago

jezdez commented 3 years ago

This is a quick draft for a CEP to add a plugin architecture to Conda which is pretty high-level. For specific implementations of the plugin API would need additional CEPs per use case (e.g. one for CLIs plugins, one for shell plugins etc).

jezdez commented 3 years ago

Huh, weird I can't add multiple reviewers?

jezdez commented 3 years ago

Aha, I was able to add multiple people as reviewers once the @conda/conda-core team was added to the repo.

jezdez commented 3 years ago

Thank you for the review @xhochy!

marcelotrevisani commented 2 years ago

I would love to have several hooks like pytest does. something like pre-install hook, post-install, pre-link, post-link, pre fetch package, post fetch, pre-download, post-download, pre-extraction, post-extraction, pre-solver, solver, post-solver and so on

jezdez commented 2 years ago

I would love to have several hooks like pytest does. something like pre-install hook, post-install, pre-link, post-link, pre fetch package, post fetch, pre-download, post-download, pre-extraction, post-extraction, pre-solver, solver, post-solver and so on

Good ideas! I added them to my list of use-cases which I'll use as part of future CEPs about specific use case implementations.