nsb 0.1.1

Night-sky background evaluation and observation planning for ground-based astronomy.
Documentation
// SPDX-License-Identifier: AGPL-3.0-only
// Copyright (C) 2026 Vallés Puig, Ramon
//! NSB evaluator: point evaluation and component composition.
//!
//! This module constructs immutable component models and evaluates night-sky
//! background at a single observing instant. Observing-window planning and
//! threshold search live in [`crate::planning`].

mod core;
mod metadata;
mod point;
mod types;

pub use core::NsbEvaluator;
pub use metadata::{
    BandDiagnostic, ComponentCalibrationStatus as CalibrationStatus, NsbComponentMetadata,
};
pub(crate) use types::validate_geometry;
pub use types::{
    ComponentMask, NsbComponent, NsbComponentDescriptor, NsbModelConfig, NsbResult, Observer,
    PointQuery, Target,
};