/rust-pyn5

Wrap rust-n5 functionality in a python importable library

Primary LanguagePythonMIT LicenseMIT

pyn5

https://travis-ci.org/pattonw/rust-pyn5.svg?branch=master Documentation Status

Python wrapper around rust-n5.

Installation

pip install pyn5 installs pre-compiled wheels. To build from source, you need

  • maturin
  • rust compiler nightly-2019-07-19 (some more recent nightly compilers may also work)

Features

  • h5py -like interface

Related projects

  • N5 (file system format spec and reference implementation in java)
  • rust-n5 (implementation in rust, used in pyn5)
  • zarr (similar chunked array storage library and format, supports some N5 features)
  • z5 (C++ implementation of zarr and N5 with python bindings, depends on conda)
  • h5py (hierarchical array storage)
  • h5py_like (ABCs for APIs like h5py)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.