Skip to main content

Python monorepo manager

Project description

pymelos

Python 3.10+ uv Ruff ty License: MIT

pymelos is a monorepo management tool for Python, inspired by Melos. It is designed to manage multiple Python packages efficiently using modern tooling such as uv, Ruff, and semantic-release.


Installation

# Using uv (recommended)
uv tool install pymelos

# Using pip
pip install pymelos

Quick Start

# Initialize a new workspace
pymelos init --name my-workspace

# Install dependencies and link local packages
pymelos bootstrap

# List all packages in the workspace
pymelos list

# Run a script across all packages
pymelos run test

# Run on specific packages
pymelos run test --scope my-package

# Run on changed packages since main
pymelos run test --since main

# Execute any command
pymelos exec "pytest -v"

# Show changed packages
pymelos changed main

# Clean build artifacts
pymelos clean

# Semantic release (dry run)
pymelos release --dry-run

License

MIT

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

pymelos-0.1.4.tar.gz (94.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pymelos-0.1.4-py3-none-any.whl (70.1 kB view details)

Uploaded Python 3

File details

Details for the file pymelos-0.1.4.tar.gz.

File metadata

  • Download URL: pymelos-0.1.4.tar.gz
  • Upload date:
  • Size: 94.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pymelos-0.1.4.tar.gz
Algorithm Hash digest
SHA256 94719c3d5705571810a442d08d3799f64bae4d5bc585a5c181a166f3f5732c07
MD5 903ce7be9bc1cbbc72609c0432efc8b3
BLAKE2b-256 4d8f2650fd2d0fcb85081540dec059a1b6c3d9669cd8069572f22c1807fee05f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymelos-0.1.4.tar.gz:

Publisher: ci.yml on y3l1n4ung/pymelos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pymelos-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pymelos-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 70.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pymelos-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 148833029e097efb6324acefb7ac4e3febd9df6f2cda7b52d530a112c9b4715e
MD5 8922d9d0c40c1520280d8f756950eb28
BLAKE2b-256 49c17d845d6572c12ac930811e9ea69fe155026050813cc65db5a7b79e74c5a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymelos-0.1.4-py3-none-any.whl:

Publisher: ci.yml on y3l1n4ung/pymelos

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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