This CEP proposes a potential template for a plugin hook and associated plugin architecture that can carry out the process of activating and deactivating conda environments. Extracting this logic to plugins will enable the conda community to support activation and deactivation processes for a wider variety of shells. In addition, the use of plugins for activation will reduce the present burden on conda's maintainers in managing requests for expansion of conda's environment activation and deactivation logic to additional shells.
Please check what is currently on the CEP and use this pull request as a forum to discuss changes or points of opposition to the proposal.
This CEP proposes a potential template for a plugin hook and associated plugin architecture that can carry out the process of activating and deactivating conda environments. Extracting this logic to plugins will enable the conda community to support activation and deactivation processes for a wider variety of shells. In addition, the use of plugins for activation will reduce the present burden on conda's maintainers in managing requests for expansion of conda's environment activation and deactivation logic to additional shells.
Please check what is currently on the CEP and use this pull request as a forum to discuss changes or points of opposition to the proposal.