[package]
name = "frequenz-microgrid"
version = "0.1.0"
edition = "2024"
description = "A high-level interface to the Frequenz Microgrid API."
repository = "https://github.com/frequenz-floss/frequenz-microgrid-rs"
license = "MIT"
[lib]
name = "frequenz_microgrid"
path = "src/lib.rs"
[dependencies]
async-trait = "0.1.89"
chrono = "0.4"
frequenz-microgrid-component-graph = "0.2.0"
frequenz-microgrid-formula-engine = "0.1.0"
frequenz-resampling = "0.1.0"
futures = "0.3.31"
prost = "0.14"
tokio = { version = "1.48", features = ["rt", "rt-multi-thread"] }
tonic = "0.14"
tonic-prost = "0.14"
tracing = { version = "0.1" }
tracing-subscriber = { version = "0.3" }
[dev-dependencies]
tracing-subscriber = { version = "0.3", features = ["std", "env-filter"] }
tokio = { version = "1.48", features = ["test-util"] }
tokio-stream = { version = "0.1.17", features = ["sync"] }
[build-dependencies]
tonic-prost-build = { version = "0.14", features = ["cleanup-markdown"] }