workspace-cli
workspace-cli copied to clipboard
Streamline management and adoption of mono-repositories.
Workspace
Workspace streamlines management and adoption of mono-repositories, by providing a wrapper around multi-repo tooling.
It was initially implemented to manage Python projects, but can be extended to interpret other types of projects.
Documentation
Development
Install dependencies:
pyenv shell 3.8.6 # Or other version >= 3.8
pre-commit install # Configure commit hooks
poetry install -E poetry -E pipenv -E cookiecutter # Install Python dependencies
Run tests:
poetry run inv verify
Todos
- [ ] Experiment with non-Python workspaces
- [ ] More detailed plugin documentation
- [ ] Example workspaces
- [ ] Test output on shells with limited color support
- [ ] Labelling projects
- [ ] Project aliases
License
This project is distributed under the MIT license.