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.