[package]
name = "datapress"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
description = "Single `datapress` binary bundling both the DuckDB and DataFusion dataset HTTP backends, selectable at runtime via `server.backend`."
documentation = "https://docs.datap-rs.org"
readme = "README.md"
[features]
default = ["duckdb", "datafusion"]
duckdb = ["dep:datapress-duckdb"]
datafusion = ["dep:datapress-datafusion"]
docs = ["datapress-duckdb?/docs", "datapress-datafusion?/docs"]
swagger = ["datapress-duckdb?/swagger", "datapress-datafusion?/swagger"]
metrics = ["datapress-duckdb?/metrics", "datapress-datafusion?/metrics"]
auth = ["datapress-duckdb?/auth", "datapress-datafusion?/auth"]
explorer = ["datapress-duckdb?/explorer", "datapress-datafusion?/explorer"]
[dependencies]
datapress-core = { workspace = true }
datapress-duckdb = { workspace = true, optional = true }
datapress-datafusion = { workspace = true, optional = true }
actix-web.workspace = true
tokio.workspace = true
log.workspace = true
env_logger.workspace = true
clap.workspace = true
[[bin]]
name = "datapress"
path = "src/main.rs"