optionchain_simulator 0.0.3

OptionChain-Simulator is a lightweight REST API service that simulates an evolving option chain with every request. It is designed for developers building or testing trading systems, backtesters, and visual tools that depend on option data streams but want to avoid relying on live data feeds.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod clickhouse;
mod config;
mod mongodb;
mod redis;
mod repositories;
mod telemetry;

pub use clickhouse::ClickHouseClient;
pub use clickhouse::interface::HistoricalDataRepository;
pub use clickhouse::model::{OHLCVData, PriceType};
pub(crate) use clickhouse::{calculate_required_duration, select_random_date};
pub use config::clickhouse::ClickHouseConfig;
pub use config::redis::RedisConfig;
pub use redis::RedisClient;
pub use repositories::historical_repo::ClickHouseHistoricalRepository;
pub use repositories::mongo_repo::{MongoDBRepository, init_mongodb};
pub use telemetry::collector::MetricsCollector;
pub use telemetry::middleware::MetricsMiddleware;