Crate rossby

Crate rossby 

Source
Expand description

§rossby

A blazingly fast, in-memory, NetCDF-to-API server.

This library provides the core functionality for loading NetCDF files into memory and serving them via a high-performance HTTP API with support for interpolation and visualization.

§Key Features

  • Zero-configuration NetCDF serving: Load any NetCDF file and instantly serve it via HTTP API
  • Blazing-fast performance: In-memory data storage with microsecond query latency
  • Rich interpolation support: Multiple interpolation methods for flexible data access
  • Beautiful visualizations: Matplotlib-inspired colormaps for image generation

§Architecture

  • Data Layer: Loads NetCDF files into memory for fast access
  • API Layer: Exposes data through a RESTful HTTP API
  • Processing: Supports multiple interpolation methods and colormap rendering

Re-exports§

pub use config::Config;
pub use error::Result;
pub use error::RossbyError;
pub use logging::generate_request_id;
pub use logging::log_data_loaded;
pub use logging::log_request_error;
pub use logging::log_request_success;
pub use logging::log_timed_operation;
pub use logging::setup_logging;
pub use logging::start_timed_operation;
pub use logging::TimedOperationGuard;
pub use state::AppState;
pub use state::AttributeValue;
pub use state::Dimension;
pub use state::Metadata;
pub use state::Variable;

Modules§

colormaps
Colormap implementations for image generation.
config
Configuration management for rossby.
data_loader
NetCDF data loading functionality.
error
Error types for the rossby application.
handlers
HTTP request handlers for the rossby API.
interpolation
Interpolation algorithms for spatial data.
logging
Logging utilities for rossby.
state
Application state management for rossby.