workspace-cli icon indicating copy to clipboard operation
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.