propose.domain_layer.entities package

Submodules

propose.domain_layer.entities.allocation_request_fixed_date module

propose.domain_layer.entities.calibration_parameter module

propose.domain_layer.entities.field_source module

propose.domain_layer.entities.hardware_configuration module

propose.domain_layer.entities.observation_specification module

propose.domain_layer.entities.performance_parameter module

propose.domain_layer.entities.proposal module

propose.domain_layer.entities.proposal_answer module

propose.domain_layer.entities.reference_target module

propose.domain_layer.entities.resource_specification module

propose.domain_layer.entities.scan module

propose.domain_layer.entities.science_target module

propose.domain_layer.entities.source module

propose.domain_layer.entities.spectral_specification module

propose.domain_layer.entities.station_variation_selection module

Module contents

class propose.domain_layer.entities.HasSkyCoord

Bases: ABC

Objects that have sky coordinates within them implement this to advertise it.

property name: str
property sky_coord: SkyCoord
propose.domain_layer.entities.geometric_mean(positions: Collection[HasSkyCoord | SkyCoord]) → SkyCoord

Calculate the geometric mean of the supplied collection of things that have sky coordinates. Algorithm courtesy of Allie Costa <acosta@nrao.edu>.