term-guard 0.0.2

A Rust data validation library providing Deequ-like capabilities without Spark dependencies
Documentation
[[bin]]
name = "generate-fixtures"
path = "src/bin/generate_fixtures.rs"
required-features = ["test-utils"]

[dependencies.arrow]
version = "55.2"

[dependencies.async-trait]
version = "0.1"

[dependencies.base64]
version = "0.22"

[dependencies.bincode]
version = "1.3"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.datafusion]
version = "48.0.1"

[dependencies.datafusion-table-providers]
optional = true
version = "0.6.3"

[dependencies.futures]
version = "0.3"

[dependencies.glob]
version = "0.3"

[dependencies.hex]
version = "0.4"

[dependencies.num_cpus]
version = "1.16"

[dependencies.object_store]
optional = true
version = "0.12"

[dependencies.once_cell]
version = "1.18"

[dependencies.opentelemetry]
optional = true
version = "0.30"

[dependencies.opentelemetry_sdk]
optional = true
version = "0.30"

[dependencies.parquet]
optional = true
version = "55.2"

[dependencies.rand]
optional = true
version = "0.9"

[dependencies.regex]
version = "1"

[dependencies.serde]
features = ["derive"]
version = "1"

[dependencies.serde_json]
version = "1"

[dependencies.sha2]
version = "0.10"

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
features = ["full"]
version = "1"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-opentelemetry]
optional = true
version = "0.31"

[dependencies.tracing-subscriber]
features = ["json", "env-filter"]
version = "0.3.20"

[dependencies.url]
optional = true
version = "2"

[dependencies.zeroize]
features = ["derive"]
version = "1.8"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7"

[dev-dependencies.once_cell]
version = "1.20"

[dev-dependencies.parquet]
version = "55.2"

[dev-dependencies.proptest]
version = "1.6"

[dev-dependencies.rand]
version = "0.9"

[dev-dependencies.serde_json]
version = "1"

[dev-dependencies.tempfile]
version = "3"

[dev-dependencies.tracing-subscriber]
features = ["json", "env-filter"]
version = "0.3.20"

[[example]]
name = "grouped_metrics"
path = "examples/grouped_metrics.rs"

[features]
all-cloud = ["s3", "gcs", "azure"]
all-databases = ["postgres", "mysql", "sqlite"]
azure = ["cloud-storage", "object_store/azure"]
cloud-storage = ["dep:object_store", "dep:url"]
database = ["dep:datafusion-table-providers"]
default = []
gcs = ["cloud-storage", "object_store/gcp"]
mysql = ["database", "datafusion-table-providers/mysql"]
postgres = ["database", "datafusion-table-providers/postgres"]
s3 = ["cloud-storage", "object_store/aws"]
sqlite = ["database", "datafusion-table-providers/sqlite"]
telemetry = ["dep:tracing-opentelemetry", "dep:opentelemetry", "dep:opentelemetry_sdk"]
test-utils = ["dep:rand", "dep:parquet"]

[lib]
name = "term_guard"
path = "src/lib.rs"

[package]
authors = ["Eric P. Simon <ericpsimon@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["database", "data-structures", "asynchronous"]
description = "A Rust data validation library providing Deequ-like capabilities without Spark dependencies"
documentation = "https://docs.rs/term-guard"
edition = "2021"
exclude = ["tests/*", "benches/*", ".github/*", ".gitignore", "CLAUDE.md"]
homepage = "https://github.com/withterm/term"
keywords = ["data-validation", "data-quality", "datafusion", "arrow", "deequ"]
license = "MIT"
name = "term-guard"
readme = "README.md"
repository = "https://github.com/withterm/term"
rust-version = "1.70"
version = "0.0.2"