oatf 0.4.0

Rust SDK for the Open Agent Threat Format (OATF)
Documentation
[package]
name = "oatf"
version = "0.4.0"
edition = "2024"
rust-version = "1.88"
description = "Rust SDK for the Open Agent Threat Format (OATF)"
license = "Apache-2.0"
repository = "https://github.com/oatf-spec/oatf-rs"
homepage = "https://oatf.io"
documentation = "https://docs.rs/oatf"
keywords = ["security", "mcp", "a2a", "agent", "threat"]
categories = ["parser-implementations", "data-structures"]
exclude = ["spec/", "fuzz/", ".github/"]

[features]
default = ["cel-eval"]
cel-validate = ["dep:cel"]
cel-eval = ["cel-validate"]

[dependencies]
serde = { version = "1.0.228", features = ["derive"] }
serde-saphyr = "0.0.21"
serde_json = { version = "1.0.149", features = ["preserve_order"] }
indexmap = { version = "2", features = ["serde"] }
regex = "1.12.3"
cel = { version = "0.13.0", optional = true }
serde_json_path = "0.7.2"

[dev-dependencies]
serde_json = { version = "1.0.149", features = ["preserve_order"] }
serde-saphyr = "0.0.21"
proptest = "1.10.0"