The entropy-data CLI lets you manage your Entropy Data platform from the command line.
You can manage data products, data contracts, access agreements, teams, source systems, definitions, certifications, and more — directly from your terminal or CI/CD pipeline.
Docs: https://docs.entropy-data.com
Requires Python >= 3.12.
uv tool install entropy-data-cli
entropy-data --helpOr with pip:
pip install entropy-data-cli
entropy-data --helpdocker run --rm entropy-data/cli --helpGenerate an API key in the Entropy Data UI under organization settings, then:
entropy-data connection add prod
# prompts for API key and host# List teams
entropy-data teams list
# Get a specific data product
entropy-data dataproducts get my-data-product
# List data contracts as JSON
entropy-data datacontracts list --output json# Create or update a team from a YAML file
entropy-data teams put marketing --file team.yaml
# Approve an access agreement
entropy-data access approve 640864de-83d4-4619-afba-ccea8037ed3a
# Search across all resources
entropy-data search query "customer orders"entropy-data [--version] [--connection NAME] [--output table|json] [--debug]
connection list | add | remove | set-default | test
dataproducts list | get | put | delete
datacontracts list | get | put | delete
access list | get | put | delete | approve | reject | cancel
teams list | get | put | delete
sourcesystems list | get | put | delete
definitions list | get | put | delete
certifications list | get | put | delete
example-data list | get | put | delete
test-results list | get | publish | delete
events poll
search query
Connections are stored in ~/.entropy-data/config.toml:
default_connection_name = "prod"
[connections.prod]
api_key = "ed_abc123..."
host = "https://api.entropy-data.com"
[connections.dev]
api_key = "ed_xyz789..."
host = "https://localhost:8080"You can also use environment variables (ENTROPY_DATA_API_KEY, ENTROPY_DATA_HOST) or CLI options (--api-key, --host).
Resolution precedence: CLI options > environment variables > config file.
git clone https://github.com/entropy-data/entropy-data-cli
cd entropy-data-cli
uv sync --dev
uv run pytest
uv run ruff check .