# normandy-edi **Repository Path**: mirrors_mozilla/normandy-edi ## Basic Information - **Project Name**: normandy-edi - **Description**: CLI tools to manipulate the Normandy API - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-31 - **Last Updated**: 2026-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # normandy-edi A CLI for working with the Normandy API. ## Usage Edi can currently only be used from a development environment. To manage Python requirements, [Poetry](https://python-poetry.org) is used. After installing Poetry, run the following command to install the requirements for Edi: ```bash $ poetry install ``` After this, to run Edi ```bash $ poetry run edi ``` When run without arguments, or with not enough, Edi will print a help message detailing what further options you can use. For example: ```bash $ poetry run edi recipes Usage: edi recipes [OPTIONS] COMMAND [ARGS]... Options: -v, --verbose -s, --server [prod|stage|dev|local|prod-admin|stage-admin|dev-admin] --help Show this message and exit. Commands: all classify-filters count-filters delete empty get revise summarize Show recipes enabled during a time range ``` ## Examples ### The name of all heartbeat recipes that were active in 2019 ```bash $ poetry run edi recipes all \ --action show-heartbeat \ --enabled-begin 2019-01-01 \ --enabled-end 2020-01-01 \ --jq-query '.[].latest_revision.name' ```