ruvector-data-framework 0.2.0

Core discovery framework for RuVector dataset integrations - find hidden patterns in massive datasets using vector memory, graph structures, and dynamic min-cut algorithms
Documentation
[[bench]]
name = "cut_aware_hnsw_bench"
path = "benches/cut_aware_hnsw_bench.rs"

[[bin]]
name = "discover"
path = "src/bin/discover.rs"

[[bin]]
name = "mcp_discovery"
path = "src/bin/mcp_discovery.rs"

[dependencies.async-trait]
version = "0.1"

[dependencies.chrono]
features = ["serde"]
version = "0.4"

[dependencies.clap]
features = ["derive"]
version = "4.5"

[dependencies.flate2]
version = "1.1"

[dependencies.futures]
version = "0.3"

[dependencies.ndarray]
version = "0.16"

[dependencies.num_cpus]
version = "1.16"

[dependencies.quick-xml]
features = ["serialize"]
version = "0.36"

[dependencies.rand]
version = "0.8"

[dependencies.rayon]
optional = true
version = "1.10"

[dependencies.reqwest]
features = ["json", "gzip", "stream"]
version = "0.12"

[dependencies.ruvector-onnx-embeddings]
optional = true
version = "0.1.0"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["full"]
version = "1.0"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dependencies.urlencoding]
version = "2.1"

[dependencies.warp]
optional = true
version = "0.3"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.tempfile]
version = "3.8"

[dev-dependencies.tokio-test]
version = "0.4"

[dev-dependencies.tracing-subscriber]
version = "0.3"

[[example]]
name = "api_client_demo"
path = "examples/api_client_demo.rs"

[[example]]
name = "arxiv_discovery"
path = "examples/arxiv_discovery.rs"

[[example]]
name = "biorxiv_discovery"
path = "examples/biorxiv_discovery.rs"

[[example]]
name = "coherence_forecasting_demo"
path = "examples/coherence_forecasting_demo.rs"

[[example]]
name = "cross_domain_discovery"
path = "examples/cross_domain_discovery.rs"

[[example]]
name = "crossref_demo"
path = "examples/crossref_demo.rs"

[[example]]
name = "cut_aware_demo"
path = "examples/cut_aware_demo.rs"

[[example]]
name = "discovery_hunter"
path = "examples/discovery_hunter.rs"

[[example]]
name = "dynamic_mincut_benchmark"
path = "examples/dynamic_mincut_benchmark.rs"

[[example]]
name = "dynamic_mincut_demo"
path = "examples/dynamic_mincut_demo.rs"

[[example]]
name = "economic_discovery"
path = "examples/economic_discovery.rs"

[[example]]
name = "export_demo"
path = "examples/export_demo.rs"

[[example]]
name = "genomics_discovery"
path = "examples/genomics_discovery.rs"

[[example]]
name = "geospatial_demo"
path = "examples/geospatial_demo.rs"

[[example]]
name = "hnsw_demo"
path = "examples/hnsw_demo.rs"

[[example]]
name = "medical_discovery"
path = "examples/medical_discovery.rs"

[[example]]
name = "ml_clients_demo"
path = "examples/ml_clients_demo.rs"

[[example]]
name = "multi_domain_discovery"
path = "examples/multi_domain_discovery.rs"

[[example]]
name = "news_social_demo"
path = "examples/news_social_demo.rs"

[[example]]
name = "optimized_benchmark"
path = "examples/optimized_benchmark.rs"

[[example]]
name = "optimized_runner"
path = "examples/optimized_runner.rs"

[[example]]
name = "patent_discovery"
path = "examples/patent_discovery.rs"

[[example]]
name = "physics_discovery"
path = "examples/physics_discovery.rs"

[[example]]
name = "real_data_discovery"
path = "examples/real_data_discovery.rs"

[[example]]
name = "realtime_feeds"
path = "examples/realtime_feeds.rs"

[[example]]
name = "streaming_demo"
path = "examples/streaming_demo.rs"

[[example]]
name = "visualization_demo"
path = "examples/visualization_demo.rs"

[[example]]
name = "wiki_discovery"
path = "examples/wiki_discovery.rs"

[features]
async = []
default = ["async", "parallel"]
onnx-embeddings = ["dep:ruvector-onnx-embeddings"]
parallel = ["rayon"]
sse = ["warp"]

[lib]
name = "ruvector_data_framework"
path = "src/lib.rs"

[package]
authors = ["RuVector Team <team@ruvector.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "database", "data-structures"]
description = "Core discovery framework for RuVector dataset integrations - find hidden patterns in massive datasets using vector memory, graph structures, and dynamic min-cut algorithms"
documentation = "https://docs.rs/ruvector-data-framework"
edition = "2021"
keywords = ["vector-database", "discovery", "graph", "mincut", "coherence"]
license = "MIT OR Apache-2.0"
name = "ruvector-data-framework"
readme = "README.md"
repository = "https://github.com/ruvnet/ruvector"
version = "0.2.0"

[[test]]
name = "algorithm_tests"
path = "tests/algorithm_tests.rs"

[[test]]
name = "dynamic_mincut_tests"
path = "tests/dynamic_mincut_tests.rs"