[package]
name = "pyro-daemon"
version = { workspace = true }
description = "A daemon to run pyroduct"
homepage = { workspace = true }
repository = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
keywords = { workspace = true }
edition = { workspace = true }
rust-version = { workspace = true }

[dependencies]
pyroduct = { workspace = true, features = ["host", "transport", "cli", "sql"] }
pyro-artifacts = { workspace = true }
pyro-spec.workspace = true
arrow.workspace = true
datafusion.workspace = true
tracing.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
tokio.workspace = true
uuid = { version = "1.6", features = ["v4", "serde"] }
serde_yaml.workspace = true
async-trait = "0.1"
toml.workspace = true
tracing-subscriber.workspace = true
clap.workspace = true
rusqlite = { workspace = true }

[[bin]]
name = "pyro-daemond"
path = "src/main.rs"

[dev-dependencies]
tempfile.workspace = true
tracing-test.workspace = true