[package]
edition = "2024"
name = "eventgraph"
version = "0.6.0"
authors = ["LovYou AI <matt@lovyou.ai>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Hash-chained, append-only, causal event graph"
readme = "README.md"
keywords = [
"eventgraph",
"event-sourcing",
"hash-chain",
"causal-graph",
]
license-file = "LICENSE"
repository = "https://github.com/lovyou-ai/eventgraph"
[features]
default = []
intelligence = ["ureq"]
postgres = ["dep:postgres"]
sqlite = ["rusqlite"]
[lib]
name = "eventgraph"
path = "src/lib.rs"
[[bin]]
name = "eg"
path = "src/bin/eg.rs"
[[test]]
name = "actor_test"
path = "tests/actor_test.rs"
[[test]]
name = "agent_test"
path = "tests/agent_test.rs"
[[test]]
name = "authority_test"
path = "tests/authority_test.rs"
[[test]]
name = "codegraph_test"
path = "tests/codegraph_test.rs"
[[test]]
name = "compositions_test"
path = "tests/compositions_test.rs"
[[test]]
name = "conformance_test"
path = "tests/conformance_test.rs"
[[test]]
name = "decision_test"
path = "tests/decision_test.rs"
[[test]]
name = "egip_test"
path = "tests/egip_test.rs"
[[test]]
name = "event_test"
path = "tests/event_test.rs"
[[test]]
name = "grammar_test"
path = "tests/grammar_test.rs"
[[test]]
name = "graph_test"
path = "tests/graph_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "primitives_test"
path = "tests/primitives_test.rs"
[[test]]
name = "sqlite_store_test"
path = "tests/sqlite_store_test.rs"
[[test]]
name = "store_test"
path = "tests/store_test.rs"
[[test]]
name = "tick_test"
path = "tests/tick_test.rs"
[[test]]
name = "trust_test"
path = "tests/trust_test.rs"
[[test]]
name = "types_test"
path = "tests/types_test.rs"
[dependencies.postgres]
version = "0.19"
optional = true
[dependencies.regex]
version = "1"
[dependencies.rusqlite]
version = "0.32"
features = ["bundled"]
optional = true
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.ureq]
version = "3"
features = ["json"]
optional = true
[dependencies.uuid]
version = "1"
features = ["v7"]
[dev-dependencies]