Skip to main content

continuo-validation-contract

The contract shared by the continuo validation runner and every engine adapter library: the ValidationAdapter port (engine-specific empty-table DDL) plus entry-point discovery, and the sentinel-framed result-block wire format the runner emits and the k8s-controller parses. Each continuo-validation-<engine> library depends on this package and implements the port.

Job, not a service

This package has no runtime of its own — it isn't a service and it isn't the Job either. It's the interface both sides of the validation Job agree on: continuo-validation-runner (the Job that calls it) and every continuo-validation-<engine> adapter package (which implements it). The whole contract is the seven ValidationAdapter methods (required_env, from_env, ensure_schema, drop_schema, build_empty_from_sql, clone_empty_from_prod, close) plus the sentinel result-block format discover_adapter resolves against at import time.

Because the port is the contract, this package is very unlikely to need changes — new warehouse support is a new adapter package implementing the existing methods, not a change here. Touching this file means bumping a version that every adapter package (in the separate continuo-validation-runners repo) and the runner both pin, so treat it as a deliberate, coordinated change.

Download files

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

Source Distribution

continuo_validation_contract-0.3.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

continuo_validation_contract-0.3.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file continuo_validation_contract-0.3.0.tar.gz.

File metadata

File hashes

Hashes for continuo_validation_contract-0.3.0.tar.gz
Algorithm Hash digest
SHA256 96c11865bb280464a2b12dc8f579171abbfce31c03f8f0dd04b09a05dfe726df
MD5 0ad417366e06d2f6e48db308088cb17e
BLAKE2b-256 4496eefda557ed3191449d88ed92d7fccf3940b0a5d2e77b442c636120120974

See more details on using hashes here.

Provenance

The following attestation bundles were made for continuo_validation_contract-0.3.0.tar.gz:

Publisher: publish-pypi.yml on carolsimone/continuo

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

File details

Details for the file continuo_validation_contract-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for continuo_validation_contract-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 431f3682757a3b34cd0f784583ad0d2373aae0f4b09d89ca5a30e3a762d74fcf
MD5 7b224e35d8e2b007f6a5f2ef114eafce
BLAKE2b-256 9079d47c7e1723593c6e98cb835ce78292b9a6df211b734b8fee4562c54aa256

See more details on using hashes here.

Provenance

The following attestation bundles were made for continuo_validation_contract-0.3.0-py3-none-any.whl:

Publisher: publish-pypi.yml on carolsimone/continuo

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