Skip to main content

OpenLatch client wire-format JSON Schemas — canonical contract for events exchanged between openlatch-client and openlatch-platform

Project description

openlatch-client-schemas

Canonical JSON Schemas for the openlatch-client wire format. This package is the source of truth for the contract between openlatch-client (Rust) and openlatch-platform (Python + React).

Usage

from openlatch_client_schemas import schemas_path, load, load_all

schemas_path()                 # pathlib.Path to the bundled schemas/ directory
load_all()                     # {"enums": {...}, "event-envelope": {...}, ...}
load("event-envelope")         # parsed schema for one file

Contents

File Purpose
enums.schema.json AgentType, HookEventType, Verdict
event-envelope.schema.json EventEnvelope wire-format
verdict-response.schema.json VerdictResponse returned to agent hooks
cloud-ingestion-request.schema.json CloudIngestionRequest sent to platform
cloud-ingestion-response.schema.json CloudIngestionResponse from platform
auth-me-response.schema.json AuthMeResponse for /api/v1/users/me

Version is synchronized with the openlatch-client crate — every published version corresponds to the binary release of the same version.

Breaking Changes

Breaking schema changes require a major version bump. Consumers pinning an exact version will not be silently broken. See the openlatch-client CHANGELOG for what changed.

Project details


Download files

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

Source Distribution

openlatch_client_schemas-0.1.5.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

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

openlatch_client_schemas-0.1.5-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

Details for the file openlatch_client_schemas-0.1.5.tar.gz.

File metadata

  • Download URL: openlatch_client_schemas-0.1.5.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openlatch_client_schemas-0.1.5.tar.gz
Algorithm Hash digest
SHA256 2a9899861a12cbb4d149d0fda759ce9095bc4c101538c4ec534affacf5d087c8
MD5 d217784fd0782a0ad7726cb9e062dacb
BLAKE2b-256 77fc85623f240a0fa8341576248650a1f2a27b3227c274402b55129eef773f04

See more details on using hashes here.

Provenance

The following attestation bundles were made for openlatch_client_schemas-0.1.5.tar.gz:

Publisher: publish.yml on OpenLatch/openlatch-client

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

File details

Details for the file openlatch_client_schemas-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for openlatch_client_schemas-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8eef474dcfce2e3fcb8fb23b83e4951a82b4fb9664bd70991b016d1eff549dfd
MD5 711e83630225aff4fa5f233780f101d5
BLAKE2b-256 258d9791d3e2cf72739a6781592d6b13657a6760a22e19179c0ab96a0fd216e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for openlatch_client_schemas-0.1.5-py3-none-any.whl:

Publisher: publish.yml on OpenLatch/openlatch-client

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page