The experiment management CLI provides functionality to create and maintain Evolv experiments.
Pre-requisites: You must have Python 3.7 installed on your computer.
-
Create a Python virtual environment and install the cli.
python3 -m venv .venv source .venv/bin/activate pip install evolvcli
-
Ensure the CLI is properly installed by calling the cli. You must be in the virtual environment you created to use the cli.
evolv
You should see a help menu appear in your terminal.
To start using the CLI obtain your account id from Evolv staff.
-
Export your account id as an environment variable.
export EVOLV_ACCOUNT_ID=<your account id>
-
To test the cli is working use the "get account" command.
evolv get account
-
The system will prompt you to enter your Evolv email and password.
-
Once logged in you will not have to login again till your credentials expire.
To find out more about the CLI commands and how to use them use the --help
option.
For example: evolv get --help
Possible sub commands include:
evolv get
evolv list
evolv create
evolv update
When developing theres some key things to know.
-
Create a Python virtual environment and install the cli.
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt pip install -r requirements-dev.txt python setup.py develop
-
Ensure the CLI is properly installed by calling the cli. You must be in the virtual environment you created to use the cli.
evolv
You should see a help menu appear in your terminal.
Make sure you are at the project root for these steps.
-
Update the version of the package found in: [./setup.py] (Make sure to check this in.)
-
Enter your virtual environment and upload the package.
source .venv/bin/activate python setup.py sdist twine upload dist/evolvcli-<version>.tar.gz
-
Twine will prompt you for credentials, get these from the Evolv Engineering Team.