1#![warn(clippy::all, clippy::pedantic, clippy::nursery)]
30#![deny(unsafe_code)]
31#![deny(clippy::unwrap_used, clippy::expect_used)]
32#![allow(clippy::module_name_repetitions)]
33
34mod classifier;
35mod detection;
36mod error;
37pub mod execution_providers;
38mod labels;
39mod postprocess;
40mod rangefilter;
41mod runtime;
42pub mod tensorrt_config;
43#[cfg(test)]
44pub mod testutil;
45mod types;
46
47pub use classifier::{Classifier, ClassifierBuilder};
48pub use error::{Error, Result};
49pub use execution_providers::available_execution_providers;
50pub use rangefilter::{
51 RangeFilter, RangeFilterBuilder, calculate_week, validate_coordinates, validate_date,
52};
53pub use runtime::init_runtime;
54pub use tensorrt_config::TensorRTConfig;
55pub use types::{
56 ExecutionProviderInfo, LabelFormat, LocationScore, ModelConfig, ModelType, Prediction,
57 PredictionResult,
58};
59
60pub use ort::execution_providers as ort_execution_providers;