Files
foxhunt/services/integration_tests/Cargo.toml
jgrusewski e8a68ee39f Download 360 DBN files (36.3 MB) using Rust databento client
- Created data/examples/download_ml_training_data.rs using reqwest + Databento HTTP API
- Downloaded 90 days × 4 symbols (ES.FUT, NQ.FUT, ZN.FUT, 6E.FUT)
- Files saved to test_data/real/databento/ml_training/
- Total: 360 files, 15 MB compressed DBN format
- Used existing Rust pattern from download_nq_fut.rs
- API key loaded from .env file
- 100% success rate (360/360 files)
- Ready for ML training benchmarks

Next: Create simplified training benchmark for RTX 3050 Ti GPU measurements
2025-10-13 13:30:02 +02:00

60 lines
1.2 KiB
TOML

[package]
name = "integration_tests"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
publish = false
[dependencies]
# Async runtime
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "time"] }
futures.workspace = true
# gRPC client
tonic = { workspace = true }
tonic-prost.workspace = true
prost = { workspace = true }
# HTTP client for metrics scraping
reqwest = { workspace = true, features = ["json"] }
# Serialization
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
# JWT for authentication
jsonwebtoken.workspace = true
# Error handling
anyhow.workspace = true
thiserror.workspace = true
# Logging
tracing.workspace = true
# UUID
uuid = { workspace = true, features = ["v4"] }
# Time handling
chrono = { workspace = true }
# Environment variables
dotenvy = "0.15"
# Constructor hooks for test initialization
ctor = "0.2"
# DBN data for real market data
dbn = "0.22"
rust_decimal = { workspace = true }
# Backtesting service for DBN data source
backtesting_service = { path = "../backtesting_service" }
[dev-dependencies]
# Test utilities
serial_test.workspace = true
[build-dependencies]
tonic-prost-build.workspace = true