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
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 continuo_validation_contract-0.3.0.tar.gz.
File metadata
- Download URL: continuo_validation_contract-0.3.0.tar.gz
- Upload date:
- Size: 16.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 |
96c11865bb280464a2b12dc8f579171abbfce31c03f8f0dd04b09a05dfe726df
|
|
| MD5 |
0ad417366e06d2f6e48db308088cb17e
|
|
| BLAKE2b-256 |
4496eefda557ed3191449d88ed92d7fccf3940b0a5d2e77b442c636120120974
|
Provenance
The following attestation bundles were made for continuo_validation_contract-0.3.0.tar.gz:
Publisher:
publish-pypi.yml on carolsimone/continuo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
continuo_validation_contract-0.3.0.tar.gz -
Subject digest:
96c11865bb280464a2b12dc8f579171abbfce31c03f8f0dd04b09a05dfe726df - Sigstore transparency entry: 2334723210
- Sigstore integration time:
-
Permalink:
carolsimone/continuo@af88210c29fbe2d9f1d865b352dcade663459779 -
Branch / Tag:
refs/tags/validation-contract-v0.3.0 - Owner: https://github.com/carolsimone
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish-pypi.yml@af88210c29fbe2d9f1d865b352dcade663459779 -
Trigger Event:
push
-
Statement type:
File details
Details for the file continuo_validation_contract-0.3.0-py3-none-any.whl.
File metadata
- Download URL: continuo_validation_contract-0.3.0-py3-none-any.whl
- Upload date:
- Size: 5.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 |
431f3682757a3b34cd0f784583ad0d2373aae0f4b09d89ca5a30e3a762d74fcf
|
|
| MD5 |
7b224e35d8e2b007f6a5f2ef114eafce
|
|
| BLAKE2b-256 |
9079d47c7e1723593c6e98cb835ce78292b9a6df211b734b8fee4562c54aa256
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
continuo_validation_contract-0.3.0-py3-none-any.whl -
Subject digest:
431f3682757a3b34cd0f784583ad0d2373aae0f4b09d89ca5a30e3a762d74fcf - Sigstore transparency entry: 2334723229
- Sigstore integration time:
-
Permalink:
carolsimone/continuo@af88210c29fbe2d9f1d865b352dcade663459779 -
Branch / Tag:
refs/tags/validation-contract-v0.3.0 - Owner: https://github.com/carolsimone
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
self-hosted -
Publication workflow:
publish-pypi.yml@af88210c29fbe2d9f1d865b352dcade663459779 -
Trigger Event:
push
-
Statement type: