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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file workspace-cli-0.3.1.tar.gz.

File metadata

  • Download URL: workspace-cli-0.3.1.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.12 Linux/5.13.0-22-generic

File hashes

Hashes for workspace-cli-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3f2b4de6374ab55620987a71dd2f3243b4e3fe09841146753ad89797989e5260
MD5 31da7979d0be483b2937c604b3fcf640
BLAKE2b-256 46fd1a8e60e8078e35218ee4ad47876ae33a083faa1a55b0220fad4724fe0965

See more details on using hashes here.

File details

Details for the file workspace_cli-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: workspace_cli-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 34.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.8.12 Linux/5.13.0-22-generic

File hashes

Hashes for workspace_cli-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 04da48e7d0da9fcbec83738dca474dfce036dd2eea47c87814807c61f1a39769
MD5 7b4bbcdce058a7fa0402408654f257b2
BLAKE2b-256 6e48b3a86a8057ff4a87aba7c59c484fd6782db855da637de185f08c59252af7

See more details on using hashes here.

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