dataprof-core
Shared data model and configuration types for the dataprof workspace.
This crate owns format-independent contracts: profile and schema types, execution metadata, errors, configuration, sampling and stop conditions, semantic hints, source descriptions, validation, progress, and memory tracking. Parsing, statistical analysis, report assembly, and engine orchestration belong to their specialized crates.
Public surface
Common entry points include DataprofConfig, DataProfilerError,
ExecutionMetadata, ColumnProfile, SamplingStrategy, StopCondition,
SemanticHints, and DataSource.
Features
arrow: Arrow-backed core types.async-streaming: async coordination primitives.database: database-specific configuration.parquet: Parquet-specific source metadata.
The default feature set is empty.
Development
Most users should depend on the high-level
dataprof facade.
See the
workspace architecture
for crate ownership details.