[package]
edition = "2021"
name = "v2rmp"
version = "0.5.1"
authors = ["spacialglaciercom-lab"]
build = false
exclude = [
".env",
".env.*",
"*.rmp",
"*.geojson",
"*.pmtiles",
"*.pbf",
"*.onnx",
"*.onnx.data",
"*.gpx",
"*.pt",
"*.py",
"*.pyc",
"*.orig",
"__pycache__/",
"target/",
".bob/",
".jules/",
".gemini/",
".venv/",
"checkpoints/",
"data/",
"docs/",
"drone_vrp_space/",
"mcp_test_data/",
"models/",
"scripts/",
"session_logs/",
"vector_clean.py",
"*_patch.diff",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "rmpca — Route Optimization TUI & Agent Engine"
homepage = "https://github.com/spacialglaciercom-lab/v2rmp"
documentation = "https://docs.rs/v2rmp"
readme = "README.md"
keywords = [
"route",
"optimization",
"tui",
"gis",
"osm",
]
categories = [
"command-line-utilities",
"visualization",
"science",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/spacialglaciercom-lab/v2rmp"
[features]
cli = []
default = [
"cli",
"ml",
]
extract = ["gdal"]
gui = [
"eframe",
"egui",
"rfd",
"wasm-bindgen-futures",
]
ml = []
[lib]
name = "v2rmp"
path = "src/lib.rs"
[[bin]]
name = "evaluate-selector"
path = "src/bin/evaluate-selector.rs"
required-features = ["extract"]
[[bin]]
name = "generate-training-data"
path = "src/bin/generate-training-data.rs"
required-features = ["extract"]
[[bin]]
name = "rmpca"
path = "src/main.rs"
[[bin]]
name = "rmpca-chained"
path = "src/bin/chained_optimize.rs"
[[bin]]
name = "rmpca-drone"
path = "src/bin/drone-cli.rs"
[[bin]]
name = "rmpca-extract"
path = "src/bin/extract.rs"
required-features = ["extract"]
[[bin]]
name = "rmpca-mcp"
path = "src/bin/mcp-server.rs"
[[bin]]
name = "rmpca-mcp-server-legacy"
path = "src/bin/rmpca-mcp-server.rs"
required-features = ["extract"]
[[bin]]
name = "web-ui"
path = "src/bin/web_ui.rs"
required-features = ["gui"]
[[bin]]
name = "zilliz-mcp-server"
path = "src/bin/zilliz-mcp-server.rs"
required-features = ["extract"]
[[test]]
name = "dem_info_test"
path = "tests/dem_info_test.rs"
[[test]]
name = "ml_behavior_test"
path = "tests/ml_behavior_test.rs"
[[test]]
name = "ml_inference_test"
path = "tests/ml_inference_test.rs"
[[test]]
name = "neural_benchmark"
path = "tests/neural_benchmark.rs"
[[test]]
name = "overture_s3_integration"
path = "tests/overture_s3_integration.rs"
[[test]]
name = "unit_clean_compile"
path = "tests/unit_clean_compile.rs"
[[test]]
name = "unit_optimize"
path = "tests/unit_optimize.rs"
[dependencies.anyhow]
version = "1"
[dependencies.arrow]
version = "54"
[dependencies.async-trait]
version = "0.1"
[dependencies.candle-core]
version = "0.10"
[dependencies.candle-nn]
version = "0.10"
[dependencies.candle-transformers]
version = "0.10"
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
version = "4.5"
features = ["derive"]
[dependencies.crc32fast]
version = "1.4"
[dependencies.crossterm]
version = "0.28"
[dependencies.csv]
version = "1"
[dependencies.dirs]
version = "5.0"
[dependencies.dotenvy]
version = "0.15"
[dependencies.duct]
version = "1.1"
[dependencies.eframe]
version = "0.34.2"
features = [
"glow",
"persistence",
]
optional = true
[dependencies.egui]
version = "0.34.2"
optional = true
[dependencies.futures-util]
version = "0.3"
[dependencies.gdal]
version = "0.18"
features = ["bindgen"]
optional = true
[dependencies.geo]
version = "0.28"
[dependencies.geo-traits]
version = "0.2"
[dependencies.geo-types]
version = "0.7"
[dependencies.geojson]
version = "0.24"
[dependencies.hex]
version = "0.4"
[dependencies.hf-hub]
version = "0.5"
features = ["ureq"]
default-features = false
[dependencies.mvt-reader]
version = "2.3.0"
[dependencies.nalgebra]
version = "0.33"
[dependencies.ndarray]
version = "0.15"
[dependencies.object_store]
version = "0.11"
features = ["aws"]
[dependencies.ordered-float]
version = "4.2"
[dependencies.ort]
version = "2.0.0-rc.9"
features = ["ndarray"]
[dependencies.osmpbf]
version = "0.3"
[dependencies.parquet]
version = "54"
features = ["async"]
[dependencies.petgraph]
version = "0.6"
[dependencies.pmtiles]
version = "0.23.0"
features = [
"mmap-async-tokio",
"tilejson",
]
[dependencies.rand]
version = "0.8"
[dependencies.rand_distr]
version = "0.4"
[dependencies.ratatui]
version = "0.29"
[dependencies.regex]
version = "1"
[dependencies.reqwest]
version = "0.12"
features = [
"json",
"rustls-tls",
]
default-features = false
[dependencies.rfd]
version = "0.15"
optional = true
[dependencies.rstar]
version = "0.12"
[dependencies.rust_decimal]
version = "1.42.0"
features = ["serde-float"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.shellexpand]
version = "3.1"
[dependencies.sqlx]
version = "0.8"
features = [
"runtime-tokio-native-tls",
"postgres",
"chrono",
"json",
"rust_decimal",
]
[dependencies.tokenizers]
version = "0.22"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
[dependencies.wasm-bindgen-futures]
version = "0.4"
optional = true
[dependencies.wkb]
version = "0.8"
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
version = "0.2"
features = ["js"]
[target.'cfg(target_arch = "wasm32")'.dependencies.log]
version = "0.4.29"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.121"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3.98"
features = [
"Document",
"Element",
"EventTarget",
"HtmlCanvasElement",
"HtmlElement",
"Node",
"Window",
]