Skip to main content

Command Line Interface for managing projects in a multi-repository context by configuration.

Project description

Multi-repo Workspace (mrw)

An alternative to monorepos for managing projects composed of multiple git repositories without using git submodules.

This also aims to provide a way to automatically configure a development environment for the project.

Prerequisites

for python prerequisites see setup-python-venv.md

Install and Run for development

in venv activated

python -m pip install -e ."[test]"

CLI

mrw

Tests

PYTHONPATH=src pytest --cov-config .coveragerc --cov-report term-missing --cov=multi_repo_workspace tests

or

./run_tests.sh

Docs

for documentation see mrw documentation

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

multi_repo_workspace-0.0.2.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

multi_repo_workspace-0.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file multi_repo_workspace-0.0.2.tar.gz.

File metadata

  • Download URL: multi_repo_workspace-0.0.2.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for multi_repo_workspace-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b87691c1e179a5d47625c10ef14032bde73b2abe905b5ac8f06cc2fadb8d8be2
MD5 5bad574b1cfcb8b4a0b2ce5b14801144
BLAKE2b-256 ffff686d836d70afdb7f47ae0a2944e62fd83741402b44bc6faa20d26fbd86fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for multi_repo_workspace-0.0.2.tar.gz:

Publisher: build-test-publish.yml on maximeduf/multi-repo-workspace

Attestations:

File details

Details for the file multi_repo_workspace-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for multi_repo_workspace-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 af256d80b2b2f5ecc052de633078149880a86bc499ae742e844316205c6b9f8a
MD5 a3ae1a7552683633200fa1b90be32454
BLAKE2b-256 44d3db632a5c11b42b39333090080cb35c363ed884e91c31581c64203251bdc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for multi_repo_workspace-0.0.2-py3-none-any.whl:

Publisher: build-test-publish.yml on maximeduf/multi-repo-workspace

Attestations:

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