turbine-data
Turbine checks that your data agrees with its Data Contract. turbine-data is the official
Turbine Extension. It adds these parts to turbine-core:
- the formats: ODCS Data Contracts, Quality Specs, and Datasource documents
- 27 built-in Check Types, such as
row-count,missing-value, andfreshness - the Datasource Types for DuckDB, PostgreSQL, and Snowflake
- the lint rules
Install
Select the extra of your database:
uv add "turbine-data[duckdb]"
uv add "turbine-data[postgres]"
uv add "turbine-data[snowflake]"
Then make a Project and run the checks:
uv run turbine init
uv run turbine new contract
uv run turbine check
The extras pandas, polars, and geo let a Check Type in Python read a table as a data frame.
Metadata
Release files for turbine-data 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| turbine_data-1.0.0.tar.gz | 105.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| turbine_data-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 244.3 kB
Release files / turbine_data-1.0.0.tar.gz
| Download URL | turbine_data-1.0.0.tar.gz |
|---|---|
| Size | 105.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
186733469d6a80ae819fe0e5cc573cc32f25bfcb27cfb56b4bceee4802a03102
|
|
BLAKE2b-256 checksum How to use checksums |
68ceda19d15b7aa6b62b652d24959a8edc3a91283bbe73c49bba479c670065c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / turbine_data-1.0.0-py3-none-any.whl
| Download URL | turbine_data-1.0.0-py3-none-any.whl |
|---|---|
| Size | 138.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0927e037ef0aa31bc0b574bbeab4e3346fc08f3b7b946ba34c0bd4a8a2a63991
|
|
BLAKE2b-256 checksum How to use checksums |
873d0362e5707205fb468604763aac34f1ddce38a564487944dc2368af4b5c5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.12 {"installer":{"name":"uv","version":"0.12.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|