Crate astro_rs

Source
Expand description

GitHub Build Status (branch) GitHub Test Status (branch) codecov docs.rs

§astro-rs

This library provides utilities to interact with astronomical data.

Inspired by Astropy (http://astropy.org / https://github.com/astropy/astropy)

§Goals

§General goals

  • Achieve feature compatibility with the Astropy library
  • Equal or surpass the Astropy benchmarks

§Technical goals

  • Use pure Rust as opposed to wrapping other libraries
  • Deserialize as lazily as possible
  • Balance ‘tight’ (https://www.ecorax.net/tightness) types and adherance to APIs with graceful handling of deviation

§Testing

Test assets are from the following sources:

§Licensing

  • Original code is licensed under the MIT license
  • astropy is licensed under BSD-3-Clause
  • hifitime is licensed under Apache-2.0

§MSRV

This crate’s Minimum Supported Rust Version is 1.60.0.

Modules§

coordinatescoordinates
Compare, calculate, and transform spacial coordinates
cosmologycosmology
Represent and calculate data using cosmological models.
fitsfits
Serialize and deserialize FITS data. See https://archive.stsci.edu/fits/fits_standard/fits_standard.html for the FITS API.