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-06draft-wang-jep-profiles-00draft-wang-jep-conformance-00hjs-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
- JEP v0.6: https://github.com/hjs-spec/jep-v06
- JEP API v0.6: https://github.com/hjs-spec/jep-api
- JEP Python SDK v0.6: https://github.com/hjs-spec/jep-sdk-py
- JEP Go SDK v0.6: https://github.com/hjs-spec/jep-sdk-go
- HJS v0.5: https://github.com/hjs-spec/hjs-05
- JAC v0.5: https://github.com/hjs-spec/jac-agent-02
Public Drafts
- JEP-Core: https://datatracker.ietf.org/doc/draft-wang-jep-judgment-event-protocol/
- JEP-Profiles: https://datatracker.ietf.org/doc/draft-wang-jep-profiles/
- JEP-Conformance: https://datatracker.ietf.org/doc/draft-wang-jep-conformance/
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd5f7732d03e9f7a6909783516cfbd442c32548c2ebe938feb8ed1e0bf3066a0
|
|
| MD5 |
e07974e943be9bf659e4c49b44a1d251
|
|
| BLAKE2b-256 |
eaa521bdb3a4833042074c457a2b762ca36770127c5ac722ce36a546071285a6
|
Provenance
The following attestation bundles were made for jep_cli-0.6.1.tar.gz:
Publisher:
release.yml on hjs-spec/cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jep_cli-0.6.1.tar.gz -
Subject digest:
cd5f7732d03e9f7a6909783516cfbd442c32548c2ebe938feb8ed1e0bf3066a0 - Sigstore transparency entry: 2813858405
- Sigstore integration time:
-
Permalink:
hjs-spec/cli@338d19638d3481a06d0193cfb4d9a6b262205127 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/hjs-spec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@338d19638d3481a06d0193cfb4d9a6b262205127 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35d1f0a428bafd8bf3e1c8d3c5421ebd6c9a975e0c751dd1f18c5a1d820c00c2
|
|
| MD5 |
1df8fb7f755133b94e704a0ad5027622
|
|
| BLAKE2b-256 |
57217021ec127daafa3aa1a2721c3d9659b0d0d76aca073da0752c86ed5e3060
|
Provenance
The following attestation bundles were made for jep_cli-0.6.1-py3-none-any.whl:
Publisher:
release.yml on hjs-spec/cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
jep_cli-0.6.1-py3-none-any.whl -
Subject digest:
35d1f0a428bafd8bf3e1c8d3c5421ebd6c9a975e0c751dd1f18c5a1d820c00c2 - Sigstore transparency entry: 2813858438
- Sigstore integration time:
-
Permalink:
hjs-spec/cli@338d19638d3481a06d0193cfb4d9a6b262205127 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/hjs-spec
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@338d19638d3481a06d0193cfb4d9a6b262205127 -
Trigger Event:
push
-
Statement type: