dataprof-core 0.13.0

Shared core types for dataprof
Documentation
pub mod analysis_options;
#[doc(hidden)]
pub mod binary_input;
pub mod classification;
pub mod config;
pub mod errors;
pub mod execution;
#[doc(hidden)]
pub mod io;
pub mod locale;
pub mod memory_sampler;
pub mod null_tokens;
pub mod partial;
pub mod pattern;
pub mod profile;
pub mod progress;
pub mod quality;
pub mod sampling;
pub mod semantic;
pub mod serde_helpers;
pub mod source;
pub mod stop_condition;
pub mod text_units;
pub mod validation;

pub use analysis_options::AnalysisOptions;
pub use classification::{DataType, LexicalClass, PatternCategory, TypeHomogeneity};
pub use config::{IsoQualityConfig, QualityScoreWeights};
pub use errors::DataProfilerError;
pub use execution::{ExecutionMetadata, RecoveryEvent, RecoveryKind, TruncationReason};
#[doc(hidden)]
pub use io::Utf8BomReader;
pub use locale::Locale;
pub use memory_sampler::PeakMemorySampler;
pub use null_tokens::{NULL_MARKERS, NullTokenSet, is_null_like_token};
pub use partial::{
    ColumnSchema, CountMethod, RowCountEstimate, SchemaResult, StructureColumnSummary,
    StructureReport,
};
pub use pattern::{Pattern, PatternMatchCount};
pub use profile::{
    BooleanStats, ColumnProfile, ColumnStats, DateTimeStats, FrequencyItem, NumericStats,
    Quartiles, ShapeMomentEstimator, SlashDateOrder, TextStats,
};
pub use progress::{ProgressEvent, ProgressSink};
pub use quality::{
    KeyColumnSource, KeyUniquenessUnits, MetricPack, OutlierUnits, QualityDimension, RangeRuleCount,
};
pub use sampling::{ChunkSize, ReservoirSampler, RowSampler, SamplingStrategy};
pub use semantic::{SemanticHintBinding, SemanticHintKind, SemanticHints};
pub use source::{
    DataFrameLibrary, DataSource, FileFormat, JsonErrorPolicy, ParquetMetadata, QueryEngine,
    StreamSourceSystem,
};
pub use stop_condition::{
    SchemaStabilityTracker, StopCondition, StopEvaluator, schema_stable_threshold,
};
pub use text_units::{TextLengthUnit, char_len};
pub use validation::validate_unique_column_names;