mwalib 0.13.0

A library to simplify reading Murchison Widefield Array (MWA) raw visibilities, voltages and metadata.
Documentation
[package]
name = "mwalib"
version = "0.13.0"
homepage = "https://github.com/MWATelescope/mwalib"
repository = "https://github.com/MWATelescope/mwalib"
readme = "README.md"
authors = ["Greg Sleap <greg.sleap@curtin.edu.au>",
           "Christopher H. Jordan <christopherjordan87@gmail.com>"]
edition = "2018"
description = "A library to simplify reading Murchison Widefield Array (MWA) raw visibilities, voltages and metadata."
license = "MPL-2.0"
keywords = ["radioastronomy", "mwa", "astronomy"]
categories = ["science","parsing"]
exclude = ["test_files/*", "tools/*",".github/*"]

[profile.release]
lto = true
# Allow for maximum size reduction optimizations
codegen-units = 1

# Make a rust library, as well as static and C-compatible dynamic libraries
# available as "libmwalib.a" and "libmwalib.so".
[lib]
crate-type = ["rlib", "staticlib", "cdylib"]

[features]
# Compile cfitsio from source and link it statically.
cfitsio-static = ["fitsio-sys/fitsio-src"]
# Enable optional features needed by examples.
examples = ["anyhow", "clap", "env_logger"]

[dependencies]
chrono = "0.4.*"
fitsio = "0.19.*"
fitsio-sys = "^0"  # fitsio also uses fitsio-sys so ensure we both use the same
lazy_static = "1.4.*"
libc = "0.2.*"
log = "0.4.*"
num-derive = "0.3.*"
num-traits = "0.2.*"
rayon = "~1"
regex = "~1"
thiserror = "1.0.*"

anyhow = { version = "1.0.*", optional = true }
clap = { version = "3.0.*", features = ["derive"], optional = true }
env_logger = { version = "0.9.*", optional = true }

[dev-dependencies]
csv = "1.1.*"
float-cmp = "0.9.*"
tempdir = "0.3.*"

[build-dependencies]
built = "0.*"
cbindgen = "0.*"

[[example]]
name = "mwalib-data-dump"
required-features = ["examples"]

[[example]]
name = "mwalib-print-corr-context"
required-features = ["examples"]

[[example]]
name = "mwalib-print-volt-context"
required-features = ["examples"]

[[example]]
name = "mwalib-sum-gpubox-hdus"
required-features = ["examples"]

[[example]]
name = "mwalib-sum-first-fine-channel-gpubox-hdus"
required-features = ["examples"]