Skip to main content

Manage interdependent projects in a workspace.

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workspace-cli-0.3.1.tar.gz (20.6 kB view hashes)

Uploaded Source

Built Distribution

workspace_cli-0.3.1-py3-none-any.whl (34.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page