ndarray-npy

Build status Dependencies status Crate Documentation

This crate provides support for reading/writing [ndarray]'s ArrayBase type from/to [.npy] and [.npz] files. See the documentation for more information.

This crate is a work-in-progress. It currently supports only a subset of .npy header descriptors and supports only primitive numeric types as the array element type. You can implement ReadableElement and WritableElement for your own types, but the next breaking release of this library will probably change those traits.

Future plans include support for:

Using with Cargo

To use with the default features:

toml [dependencies] ndarray-npy = "0.1"

To use without the default features:

toml [dependencies] ndarray-npy = { version = "0.1", default-features = false }

There are two optional features that are enabled by default:

For example, you can use just the npz feature:

toml [dependencies.ndarray-npy] version = "0.1" default-features = false features = ["npz"]

Releases

Contributing

Please feel free to create issues and submit PRs. PRs adding more tests would be especially appreciated.

License

Copyright 2018 Jim Turner

Licensed under the Apache License, Version 2.0 or the MIT license, at your option. You may not use this project except in compliance with those terms.