6 releases

0.1.1 Nov 2, 2023
0.1.0 Jul 26, 2022
0.0.4 Jul 2, 2022
0.0.3 Jun 1, 2022
0.0.1 Mar 28, 2022

#382 in Science

MIT license

95KB
2K SLoC

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.

Dependencies

~5–15MB
~191K SLoC