[package]
name = "pathrex"
version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
description = "Library and CLI for benchmarking RPQ/CFL queries on edge-labeled graphs via SuiteSparse:GraphBLAS and LAGraph."
documentation = "https://docs.rs/pathrex"
readme = "../README.md"
categories = ["algorithms", "science", "database", "command-line-utilities"]
keywords = ["graph", "sparql", "rpq", "graphblas", "benchmark"]
include = [
"Cargo.toml",
"../README.md",
"src/**/*.rs",
]
[dependencies]
pathrex-sys = { version = "0.1", path = "../pathrex-sys" }
csv = "1.4.0"
egg = "0.10.0"
libc = "0.2"
memmap2 = "0.9"
oxrdf = "0.3.3"
oxttl = "0.2.3"
rayon = "1"
rustfst = "1.2"
spargebra = "0.4.6"
thiserror = "1.0"
clap = { version = "4", features = ["derive"], optional = true }
serde = { version = "1", features = ["derive"], optional = true }
serde_json = { version = "1", optional = true }
chrono = { version = "0.4", features = ["serde"], optional = true }
criterion = { version = "0.5", optional = true }
tempfile = { version = "3", optional = true }
[features]
default = []
bench = ["clap", "serde", "serde_json", "chrono", "criterion", "tempfile"]
[dev-dependencies]
tempfile = "3"
[[bin]]
name = "pathrex"
path = "src/bin/pathrex.rs"
required-features = ["bench"]
[package.metadata.docs.rs]
features = ["bench"]