cimoxide-cli 0.3.2

cimcli: command-line tool to decode, validate, convert and query ENTSO-E CGMES data
[package]
name = "cimoxide-cli"
description = "cimcli: command-line tool to decode, validate, convert and query ENTSO-E CGMES data"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories = ["command-line-utilities", "science"]

[[bin]]
name = "cimcli"
path = "src/main.rs"

[dependencies]
cimoxide-decoder    = { workspace = true }
cimoxide-structs    = { workspace = true }
cimoxide-validation = { workspace = true }
cimoxide-convert    = { workspace = true }
cimoxide-sparql     = { workspace = true, optional = true }
serde_json     = "1"
quick-xml      = { version = "0.37", features = ["encoding"] }

[features]
# On by default: the CLI is an end-user artifact. The library crates stay feature-free, so
# nothing gridoxide consumes gains an optional-dependency edge.
default = ["sparql"]
sparql = ["dep:cimoxide-sparql"]

[dev-dependencies]
cimoxide-decoder = { workspace = true }
cimoxide-structs = { workspace = true }