Command-line interface

Inspect, test, and automate regulatory packs from your terminal.

Install esheria 1.2.2 to discover the production catalog, select packs explicitly, run citation-backed workflows, and keep traceable output in local automation and CI.

Packageesheria 1.2.2
LicenseApache-2.0 client code
AuthDashboard API token
Pack selectionPer command

Install and run

A first successful command with an explicit published pack.

python3 -m pip install esheria
export ESHERIA_API_KEY=YOUR_KEY

esheria packs list --jurisdiction UK --format json
esheria obligations list UK-OFSI-SANCTIONS --limit 5 --format json
esheria applicability check EU-NIS2-CYBERSECURITY \
  --role essential_entity --activity digital_service --format json

Designed for operators

Use the CLI before, beside, or instead of custom integration code.

01

Catalog discovery.

Filter current packs by jurisdiction, domain, readiness, and status before selecting one.

02

Workflow smoke tests.

Run health, readiness, pack, obligation, applicability, evidence, calendar, graph, and claim checks.

03

Automation-safe output.

Choose JSON output, preserve trace IDs, and use stable exit behavior in CI and operator scripts.

04

Pack-specific commands.

Every pack workflow names the regulatory pack it intends to use.

05

Shared usage rules.

CLI requests use the active pricing catalog and return the same API errors, trace IDs, and limitations.

06

One maintained package.

The distributed package includes the typed Python client, command-line interface, and local agent-tool fallback.

Next steps

Take the same selected pack into code or automation.