Skip to main content

A monorepo tool for Poetry

Project description

iliad

A monorepo tool for Poetry

The intention is to make a tool that makes working with poetry in monorepos more convenient.

Install

$ pip install iliad

Quirks

  • Expects to run within a git repo, uses the .git directory to detect the root of the monorepo.

Usage

List

List the poetry projects detected.

$ iliad list
//deployment
//lambdas/alpha
//lambdas/beta
//lambdas/delta

Run

Runs a command (using poetry run) for each of the poetry projects, where the path matches the selector.

Prints out errors for commands that fail.

$ iliad run --selector lambdas -- pytest -v --capture=no
[done] //lambdas/alpha
[failed(2)] //lambdas/beta
[done] //lambdas/delta

failures:
[//lambdas/beta] failed with return code 2
[//lambdas/beta:stdout] ...
[//lambdas/beta:stderr] ...

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

iliad-0.5.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

iliad-0.5.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file iliad-0.5.1.tar.gz.

File metadata

  • Download URL: iliad-0.5.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.4 Linux/5.4.0-1043-azure

File hashes

Hashes for iliad-0.5.1.tar.gz
Algorithm Hash digest
SHA256 9feb39773ba7d17fd6e0955cab721941e8151afd7bdaf1830f4192d162b0d009
MD5 1b65732ea6c4e3d2370cab64548f538e
BLAKE2b-256 8c79f076c8febfc00f9475c2d44bc6d571473c80e100bac8c9dcb1b7f23b5ae7

See more details on using hashes here.

File details

Details for the file iliad-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: iliad-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.4 Linux/5.4.0-1043-azure

File hashes

Hashes for iliad-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b7354a3c54c75b7007672ac6ec3bc46cc2ff753220943b2e7ec36d3809bd5e49
MD5 bcbdad999c3ad76111ff7e261cc48393
BLAKE2b-256 9d1ee06589c354d0f4b78b7aaf91427b8ddd0edf83bfd0c54079a17709895934

See more details on using hashes here.

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