terraphim_rolegraph 1.16.7

Terraphim rolegraph module, which provides role handling for Terraphim AI.
Documentation
[package]
name = "terraphim_rolegraph"
version = "1.16.7"
edition.workspace = true
authors = ["Terraphim Contributors"]
description = "Terraphim rolegraph module, which provides role handling for Terraphim AI."
documentation = "https://terraphim.ai"
homepage = "https://terraphim.ai"
repository = "https://github.com/terraphim/terraphim-ai"
keywords = ["personal-assistant", "ai", "privacy", "roles", "rolegraph"]
license = "Apache-2.0"
readme = "../../README.md"

[dependencies]
terraphim_automata = { path = "../terraphim_automata", version = "1.0.0", features = ["tokio-runtime", "remote-loading"] }
terraphim_types = { path = "../terraphim_types", version = "1.0.0" }

ahash = { version = "0.8.3", features = ["serde"] }
aho-corasick = "1.0.2"
anyhow = { workspace = true, optional = true }

cached = { version = "0.56", features = ["proc_macro"] }
itertools = "0.14.0"
log = { workspace = true }

regex = "1.12.3"
serde = { workspace = true, features = ["derive"] }

serde_json = { workspace = true }

csv = { version = "1.3", optional = true }
thiserror = { workspace = true }

tokio = { workspace = true, features = ["fs", "macros", "rt-multi-thread"] }

ulid = { version = "1.0.0", features = ["serde", "uuid"] }
unicode-segmentation = "1.10.1"
url = "2.5.8"

[features]
default = []
medical = ["terraphim_types/medical", "csv", "anyhow"]

[[bench]]
name = "throughput"
harness = false

[[bench]]
name = "symbolic_embedding_bench"
harness = false
required-features = ["medical"]

[dev-dependencies]
criterion = "0.8"
tempfile = { workspace = true }

proptest = "1.4"