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
- mysql all-db? production? = database
- sqlite all-db? = database
- minimal
-
Sensible feature combinations
Just CSV processing - fastest builds - production = mysql, postgres
- all-db = mysql, postgres, sqlite