Skip to main content

Shared discovery, schema, serialization, and transport logic for LatchGate framework integrations

Project description

latchgate-integrations-common

Shared discovery, schema conversion, serialization, and transport logic for LatchGate framework integrations.

This package is an internal dependency — not a public SDK. It provides the canonical implementation of security-relevant code used by:

Modules

Module Responsibility
discovery Action registry fetch, expose_security_details redaction
schema JSON Schema → Pydantic model conversion
serialization Output-only result filtering (strips receipt/trace/verification)
transport Gate URL + UDS transport resolution
audit AuditRecord dataclass and AuditCallback protocol
sync Sync-to-async bridge via background thread (no nest_asyncio)

Why a separate package?

Every function in this package is security-relevant. Duplicating it across framework adapters meant a fix in one copy could be missed in another. A single implementation eliminates drift.

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

latchgate_integrations_common-0.1.0.tar.gz (56.1 kB view details)

Uploaded Source

Built Distribution

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

latchgate_integrations_common-0.1.0-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file latchgate_integrations_common-0.1.0.tar.gz.

File metadata

File hashes

Hashes for latchgate_integrations_common-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f8892bff29cd3bc4c1e6b01689bce4bc58483b5e6429cfe39844a56de5a8ff63
MD5 c095f9932fe17a3d6e5f3f0597a4aa90
BLAKE2b-256 c3a8021999d408e1cbd96a6fc17eb4a6a11f8666ace2c44f0fddfac0fae03a4d

See more details on using hashes here.

File details

Details for the file latchgate_integrations_common-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for latchgate_integrations_common-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b53941719e471a3322324fcaee0332a8864895479b76067db9062b1e9f10e5f
MD5 c08e046fcb8f8c25fdd9df57e1a7f76a
BLAKE2b-256 c4ae423ade30358fd806031fe52b0403c0ba37c1c54c49442081def58cc43469

See more details on using hashes here.

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