//! # Entropyk CLI
//!
//! Command-line interface for batch thermodynamic simulations.
//!
//! This crate provides the `entropyk-cli` binary for running thermodynamic
//! simulations from the command line, supporting both single simulations
//! and batch processing.

// Pre-existing lint debt accumulated before CI was introduced. Allowed so the
// new CI skeleton can enforce warnings-as-errors on new code.
#![allow(clippy::field_reassign_with_default)]
#![allow(clippy::wildcard_in_or_patterns)]
#![allow(clippy::unnecessary_get_then_check)]
#![allow(dead_code)]

pub mod batch;
pub mod config;
pub mod error;
pub mod export_fmu;
pub mod qualify;
pub mod rate;
pub mod run;
pub mod seasonal;

pub use batch::{BatchAggregator, BatchSummary, OutputFormat};
pub use config::ScenarioConfig;
pub use error::{CliError, CliResult, ExitCode};
