[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#595162: RFP: phynx -- High-level Python interface to HDF5 files

Package: wnpp
Severity: wishlist

* Package name    : phynx
  Version         : 0.10.96
  Upstream Author : Darren Dale
* URL             : http://github.com/darrendale/phynx
* License         : BSD
  Programming Lang: Python
  Description     : High-level Python interface to HDF5 files

Phynx is a high-level interface to HDF5 files, using the h5py bindings to
the the HDF5 library. HDF5 is an open-source binary format designed for
scientific data. The structure of an HDF5 file is analogous to a file
system, where you can designate an hierarchy of groups (directories) and
datasets (files) to describe data of arbitrary complexity.

Phynx offers an extensible, object-oriented interface designed to provide
an easy, intuitive way to access and work with data stored in HDF5 files,
whether you are an application developer or working with your own data in
a script or the IPython interactive interpreter. The preliminary focus of
Phynx classes is to describe the multifaceted data produced at synchrotron
an neutron facilities, but phynx can be used to provide rich interfaces to
all kinds of data. Its organization is inspired in part by the NeXus
format. The NeXus project has the ambitious goal of providing a standard
file hierarchy and component specification, to bridge the gap between
experimental and theoretical research initiatives and improve our ability
to share data. Phynx is designed to provide an interface that takes
advantage of the power and expressiveness of the Python language, the full
capability of the HDF5 standard, and support for the standard NeXus
hierarchy and instrument definition, if so desired.

Reply to: