[package]
name = "rangebar-cli"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
description = "Command-line tools for range bar processing and analysis"
keywords = ["finance", "trading", "cli", "rangebar"]
categories = ["command-line-utilities", "finance"]
[dependencies]
rangebar-core = { path = "../rangebar-core", version = "5.0", features = ["test-utils"] }
rangebar-providers = { path = "../rangebar-providers", version = "5.0", features = ["all-providers"] }
rangebar-config = { path = "../rangebar-config", version = "5.0" }
rangebar-io = { path = "../rangebar-io", version = "5.0", features = ["parquet"] }
rangebar-streaming = { path = "../rangebar-streaming", version = "5.0", features = ["all"] }
rangebar-batch = { path = "../rangebar-batch", version = "5.0" }
clap.workspace = true
tokio.workspace = true
rayon.workspace = true
serde.workspace = true
serde_json.workspace = true
chrono.workspace = true
reqwest.workspace = true
polars.workspace = true
csv.workspace = true
zip.workspace = true
md5.workspace = true
thiserror.workspace = true
sha2 = "0.10"
[features]
default = []
api = []
polars-io = []
[[bin]]
name = "tier1-symbol-discovery"
path = "src/bin/tier1_symbol_discovery.rs"
[[bin]]
name = "rangebar-analyze"
path = "src/bin/parallel_tier1_analysis.rs"
[[bin]]
name = "data-structure-validator"
path = "src/bin/data_structure_validator.rs"
[[bin]]
name = "spot-tier1-processor"
path = "src/bin/spot_tier1_processor.rs"
[[bin]]
name = "polars-benchmark"
path = "src/bin/polars_benchmark.rs"
[[bin]]
name = "temporal-integrity-validator"
path = "src/bin/temporal_integrity_test_only.rs"