midas_fetcher 0.1.2

High-performance concurrent downloader for UK Met Office MIDAS Open weather data with intelligent caching and resumable downloads
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Command-line interface components
//!
//! This module contains CLI-specific code for the MIDAS Fetcher application,
//! including argument parsing, progress display, and user interaction.

pub mod args;
pub mod commands;
pub mod progress;
pub mod startup;

pub use args::{
    AuthAction, AuthArgs, CacheAction, CacheArgs, Cli, Commands, DownloadArgs, GlobalArgs,
    ManifestAction, ManifestArgs,
};
pub use commands::{handle_auth, handle_cache, handle_download, handle_manifest};
pub use progress::{ProgressConfig, ProgressDisplay, ProgressEvent};
pub use startup::{interactive_selection, show_startup_status, validate_startup, StartupStatus};