Skip to main content

emet-cli

Sets up Emet in a Python app. Your coding agent runs the commands; you type the key yourself, so it never enters the agent's context.

Early release, versioned with emet-sdk.

uvx emet-cli login          # you, in your own terminal, in the app's folder
uvx emet-cli init --json    # installs emet-sdk and reports what to wire; edits no code
uvx emet-cli check          # what is set up, without sending anything
uvx emet-cli check --last   # whether the last turn reached Emet whole, and the fix if not
  • login asks for your key at a hidden prompt and checks it with Emet without sending a trace. It saves the key to .env as EMET_APPLICATION_KEY and records only the key's public prefix in .emet/key.json, then adds both files to .gitignore. It refuses to run without a terminal, and refuses when either file is tracked by git.
  • init installs the matching emet-sdk with the app's package manager (uv, Poetry, or pip in the app's own virtual environment) and reports where the agent runs, whether the app loads .env, and the exact snippets to add. It edits no code: your coding agent does, after you confirm the values.
  • check reports the key, whether the app depends on emet-sdk, and where it calls emet_sdk.configure() and emet_sdk.turn(). With --last, it reads the delivery result the SDK saved in .emet/last-delivery.json and says whether the turn was captured. Add --json for your agent.

check --last needs the app to save results: emet_sdk.configure(on_delivery=emet_sdk.write_delivery_file(".emet/last-delivery.json")).

With a coding agent

Give your agent AGENT_SETUP.md: "Follow https://github.com/FUSEis/emet-py/blob/main/cli/AGENT_SETUP.md to set up Emet." It runs these commands in order, asks you to run login yourself, and confirms the tenant, conversation and user values with you before wiring them.

Metadata

Release files for emet-cli 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for emet-cli 0.1.1
File Size Uploaded Provenance Actions
emet_cli-0.1.1.tar.gz 21.6 kB With provenance Details for emet_cli-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for emet-cli 0.1.1
File Interpreter ABI Platform Actions
emet_cli-0.1.1-py3-none-any.whl Python 3 none any Details for emet_cli-0.1.1-py3-none-any.whl

Total release size: 41.5 kB

Release files / emet_cli-0.1.1.tar.gz

Download URL emet_cli-0.1.1.tar.gz
Size 21.6 kB
Tags Source
SHA-256 checksum
How to use checksums
e09d9848201bce903689d74d7fe44dc2c0043ea79e3770a6f5eb278d11310813
BLAKE2b-256 checksum
How to use checksums
421eab3845203a8266cedc91bfac18f36261f310e23d85858f4e3cab2d6eb818
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Release files / emet_cli-0.1.1-py3-none-any.whl

Download URL emet_cli-0.1.1-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12b753cca54c041c3b1a002bb62691060a894229cd8c9d111698cd42167f7afd
BLAKE2b-256 checksum
How to use checksums
21bec508352e3ef8f1ea40303658ab57d8a2525d2604cb65032e8371a849f99b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

Security for emet-cli 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for emet_cli-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page