Expand description
§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-Clausehifitime
is licensed under Apache-2.0
§MSRV
This crate’s Minimum Supported Rust Version is 1.60.0
.
Modules§
- coordinates
coordinates
- Compare, calculate, and transform spacial coordinates
- cosmology
cosmology
- Represent and calculate data using cosmological models.
- fits
fits
- Serialize and deserialize FITS data. See https://archive.stsci.edu/fits/fits_standard/fits_standard.html for the FITS API.