Cargo Features

DataProf has no features set by default.

[dependencies]
dataprof = { version = "0.5.10", features = ["python", "python-async", "database", "parquet", "datafusion", "postgres", "mysql", "sqlite", "minimal", "production", "all-db"] }
python python-async?

Individual features

Enables pyo3 ^0.27

Affects dataprof::python

python-async = python

Enables pyo3-async-runtimes ^0.27 and tokio

tokio:

Latest: 1.48.0 (patch available via cargo update)

Affects python::database_async

database mysql? postgres? sqlite?

Enables async-trait, tokio, and url

Affects commands::database, config::DataprofConfig.database, config::DatabaseSettings, config::DatabaseSamplingConfig, dataprof::database, python::database_async

parquet

Enables parquet

Affects commands::is_parquet_file, parsers::parquet, analysis::analyze_parquet_file, analysis::analyze_parquet_with_quality_py, arrow_export::analyze_parquet_to_arrow

datafusion

Enables datafusion and tokio

Affects engines::datafusion_loader

postgres all-db? production? = database

Enables postgres of sqlx

mysql all-db? production? = database

Enables mysql of sqlx

sqlite all-db? = database

Enables sqlite of sqlx

minimal

Sensible feature combinations
Just CSV processing - fastest builds

production = mysql, postgres
all-db = mysql, postgres, sqlite