What’s Next?¶
Changes and Features¶
- Automatically track environment config dependencies
- wrap pip to add/remove dependencies
- Give modules their own cli multi-command
cpenv module add
cpenv module remove
- Shared modules
- store in $CPENV_HOME/modules
- resolver to look ‘em up
- Allow multiple paths in CPENV_HOME and resolve in order
- Allow modules to provide commands other than launch
- Like entry-points from setuptools?
- As sub-commands of the cpenv cli?
- Support for versioning of modules
- Use git tags or commit ids for versions of modules?
- Add version numbers to module names?
- Add a build section to module configs
- Provide a list of commands to run
- Subsection for build environment
- Add a test section to module configs
- Provide a list of commands to run
- Sub-section build environment
- Provide more module templates
- Consolidate VirtualeEnvironments and Modules