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
.gitdirectory 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] ...
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
iliad-0.5.1-py3-none-any.whl
(5.5 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9feb39773ba7d17fd6e0955cab721941e8151afd7bdaf1830f4192d162b0d009
|
|
| MD5 |
1b65732ea6c4e3d2370cab64548f538e
|
|
| BLAKE2b-256 |
8c79f076c8febfc00f9475c2d44bc6d571473c80e100bac8c9dcb1b7f23b5ae7
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7354a3c54c75b7007672ac6ec3bc46cc2ff753220943b2e7ec36d3809bd5e49
|
|
| MD5 |
bcbdad999c3ad76111ff7e261cc48393
|
|
| BLAKE2b-256 |
9d1ee06589c354d0f4b78b7aaf91427b8ddd0edf83bfd0c54079a17709895934
|