eta077 / astro-rs

Astronomy utils written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.68.2.

About

Astronomy utils written in Rust

License:MIT License


Languages

Language:Rust 100.0%