Skip to main content

JEP CLI v0.6

Command-line tool for creating and verifying JEP v0.6 events through the JEP API.

This CLI targets:

POST /events/create
POST /events/verify
GET  /health

It is aligned with:

  • draft-wang-jep-judgment-event-protocol-06
  • draft-wang-jep-profiles-00
  • draft-wang-jep-conformance-00
  • hjs-spec/jep-api

Status

Experimental implementation seed.

This CLI does not define new JEP-Core semantics and does not determine legal liability, factual truth, regulatory compliance, or complete-log availability.

Installation

pip install -e ".[dev]"

Configuration

Use flags:

jep --base-url http://127.0.0.1:8000 health

Or environment variables:

export JEP_API_URL=http://127.0.0.1:8000
export JEP_API_KEY=

Commands

Health

jep health

Create a Judgment event

jep create \
  --verb J \
  --who did:example:agent-789 \
  --what '{"claim":"approve","subject":"demo"}' \
  --aud https://api.example.org

Create with extensions

jep create \
  --verb J \
  --who did:example:agent-789 \
  --what '{"claim":"approve"}' \
  --ext 'https://example.org/profile={"name":"demo"}' \
  --ext-crit https://example.org/profile

Verify an event from a file

jep verify event.json --mode archival

Pipe create response into verify

jep create --verb J --who did:example:agent --what '{"claim":"approve"}' > response.json
jep extract-event response.json > event.json
jep verify event.json

Input Rules

--what and event arguments may be:

  • inline JSON;
  • a plain string;
  • a file path;
  • - for stdin.

Related Repositories

Public Drafts

License

MIT

Runtime and verification notes

See HARDENING.md for supported behavior, regression checks, and compatibility boundaries.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jep_cli-0.6.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jep_cli-0.6.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file jep_cli-0.6.1.tar.gz.

File metadata

  • Download URL: jep_cli-0.6.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for jep_cli-0.6.1.tar.gz
Algorithm Hash digest
SHA256 cd5f7732d03e9f7a6909783516cfbd442c32548c2ebe938feb8ed1e0bf3066a0
MD5 e07974e943be9bf659e4c49b44a1d251
BLAKE2b-256 eaa521bdb3a4833042074c457a2b762ca36770127c5ac722ce36a546071285a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for jep_cli-0.6.1.tar.gz:

Publisher: release.yml on hjs-spec/cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jep_cli-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: jep_cli-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for jep_cli-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 35d1f0a428bafd8bf3e1c8d3c5421ebd6c9a975e0c751dd1f18c5a1d820c00c2
MD5 1df8fb7f755133b94e704a0ad5027622
BLAKE2b-256 57217021ec127daafa3aa1a2721c3d9659b0d0d76aca073da0752c86ed5e3060

See more details on using hashes here.

Provenance

The following attestation bundles were made for jep_cli-0.6.1-py3-none-any.whl:

Publisher: release.yml on hjs-spec/cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.6.1 This release

2 files

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