[package]
name = "datapress-client"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
documentation.workspace = true
description = "Async + blocking Rust client for a running DataPress dataset server (JSON and Arrow IPC)."
keywords = ["datapress", "client", "arrow", "http", "parquet"]
categories = ["api-bindings", "web-programming::http-client"]
[features]
default = ["arrow", "blocking"]
arrow = ["dep:arrow"]
blocking = ["dep:tokio"]
[dependencies]
reqwest = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = { workspace = true }
bytes = { workspace = true }
arrow = { workspace = true, optional = true, features = ["ipc"] }
tokio = { workspace = true, optional = true }
[dev-dependencies]
tokio = { workspace = true }