module_name_repetitions: PpoConfig in ppo module is conventional ML naming. Renaming breaks every import across the workspace. integer_division: Basis point calculations, batch size math, combinatorial formulas — truncation is intentional. Float conversion would introduce bugs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
20 lines
730 B
Rust
20 lines
730 B
Rust
//! Production observability and monitoring for ML systems
|
|
//!
|
|
//! This crate provides comprehensive monitoring, metrics collection, and alerting
|
|
//! for ML models in production HFT environments.
|
|
|
|
#![deny(clippy::unwrap_used, clippy::expect_used)]
|
|
#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
|
|
#![allow(clippy::module_name_repetitions)]
|
|
#![allow(clippy::integer_division)]
|
|
// Workspace lints deny `panic` and `indexing_slicing` — allow where needed
|
|
#![allow(clippy::panic, clippy::indexing_slicing)]
|
|
|
|
// Re-export core types used by this crate's public API
|
|
pub use common::model_types::ModelType;
|
|
pub use ml_core::{MLError, MLResult, ModelPrediction};
|
|
|
|
pub mod alerts;
|
|
pub mod dashboards;
|
|
pub mod metrics;
|