pyfive : A pure Python HDF5 file reader
=======================================
|Travis|_
.. |Travis| image:: https://api.travis-ci.org/jjhelmus/pyfive.png?branch=master
.. _Travis: https://travis-ci.org/jjhelmus/pyfive
pyfive is an open source library for reading HDF5 files written using
pure Python (no C extensions). The package is still in development and not all
features of HDF5 files are supported. For a more mature Python library for
read and writing HDF5 files, try `h5py`_.
pyfive aims to support the same API as `h5py`_ for reading files. Cases where a
file uses a feature that is supported by `h5py`_ but not pyfive are considered
bug and should be reported on the `issue tracker`_. Writing HDF5 is not a goal
of pyfive and portions of the API which apply only to writing will not be
implemented.
.. _h5py: http://www.h5py.org/
.. _issue tracker: https://github.com/jjhelmus/pyfive/issues
Dependencies
============
pyfive is tested to work with Python 3.8 to 3.13. It may also work
with other Python versions.
The only dependencies to run the software besides Python is NumPy.
Install
=======
pyfive can be installed using pip using the command::
pip install pyfive
conda package are also available from `conda-forge`_ which can be installed::
conda install -c conda-forge pyfive
To install from source in your home directory use::
python setup.py install --user
The library can also be imported directly from the source directory.
.. _conda-forge: https://conda-forge.github.io/
Development
===========
git
---
You can check out the latest pyfive souces with the command::
git clone https://github.com/jjhelmus/pyfive.git
testing
-------
pyfive comes with a test suite in the ``tests`` directory. These tests can be
exercised using the commands ``pytest`` from the root directory assuming the
``pytest`` package is installed.
Related Projects
================
`jsfive`_ is a pure javascript HDF5 file reader based on pyfive.
.. _jsfive: https://github.com/usnistgov/jsfive
Raw data
{
"_id": null,
"home_page": "https://github.com/jjhelmus/pyfive",
"name": "pyfive",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Jonathan J. Helmus",
"author_email": "jjhelmus@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/bd/3f/1f8e23f0cfe1df6125ca41a3a1748a86a3fb7e997c28a67f74c2219f01fc/pyfive-0.4.0.tar.gz",
"platform": null,
"description": "pyfive : A pure Python HDF5 file reader\n=======================================\n\n|Travis|_\n\n.. |Travis| image:: https://api.travis-ci.org/jjhelmus/pyfive.png?branch=master\n.. _Travis: https://travis-ci.org/jjhelmus/pyfive\n\npyfive is an open source library for reading HDF5 files written using\npure Python (no C extensions). The package is still in development and not all\nfeatures of HDF5 files are supported. For a more mature Python library for\nread and writing HDF5 files, try `h5py`_.\n\npyfive aims to support the same API as `h5py`_ for reading files. Cases where a\nfile uses a feature that is supported by `h5py`_ but not pyfive are considered\nbug and should be reported on the `issue tracker`_. Writing HDF5 is not a goal\nof pyfive and portions of the API which apply only to writing will not be\nimplemented.\n\n.. _h5py: http://www.h5py.org/\n.. _issue tracker: https://github.com/jjhelmus/pyfive/issues\n\nDependencies\n============\n\npyfive is tested to work with Python 3.8 to 3.13. It may also work\nwith other Python versions.\n\nThe only dependencies to run the software besides Python is NumPy.\n\nInstall\n=======\n\npyfive can be installed using pip using the command::\n\n pip install pyfive\n\nconda package are also available from `conda-forge`_ which can be installed::\n\n conda install -c conda-forge pyfive\n\nTo install from source in your home directory use::\n\n python setup.py install --user\n\nThe library can also be imported directly from the source directory.\n\n.. _conda-forge: https://conda-forge.github.io/\n\nDevelopment\n===========\n\ngit\n---\n\nYou can check out the latest pyfive souces with the command::\n\n git clone https://github.com/jjhelmus/pyfive.git\n\ntesting\n-------\n\npyfive comes with a test suite in the ``tests`` directory. These tests can be\nexercised using the commands ``pytest`` from the root directory assuming the\n``pytest`` package is installed.\n\nRelated Projects\n================\n\n`jsfive`_ is a pure javascript HDF5 file reader based on pyfive.\n\n.. _jsfive: https://github.com/usnistgov/jsfive\n",
"bugtrack_url": null,
"license": "BSD",
"summary": "A pure python HDF5 file reader",
"version": "0.4.0",
"project_urls": {
"Homepage": "https://github.com/jjhelmus/pyfive"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "03860333af8ae48ed9cc1bfc64958de48f3bc59a098c31e197895b524b76fb6a",
"md5": "2d1b8ebee9f7caa34bb9fecbfea2b110",
"sha256": "19afd3629f47536e91b6b7af830da2ce4e8dc7ceb2ee87e4313c010e3399a80c"
},
"downloads": -1,
"filename": "pyfive-0.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d1b8ebee9f7caa34bb9fecbfea2b110",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24951,
"upload_time": "2024-10-29T20:54:26",
"upload_time_iso_8601": "2024-10-29T20:54:26.855478Z",
"url": "https://files.pythonhosted.org/packages/03/86/0333af8ae48ed9cc1bfc64958de48f3bc59a098c31e197895b524b76fb6a/pyfive-0.4.0-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bd3f1f8e23f0cfe1df6125ca41a3a1748a86a3fb7e997c28a67f74c2219f01fc",
"md5": "b06bbf85d5514cbe9c071c0e291dda84",
"sha256": "0ff913e0dc9a26c1bcbe28887f7a30ef9de95330054d868491c510ee288f817e"
},
"downloads": -1,
"filename": "pyfive-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "b06bbf85d5514cbe9c071c0e291dda84",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 29665,
"upload_time": "2024-10-29T20:54:28",
"upload_time_iso_8601": "2024-10-29T20:54:28.519346Z",
"url": "https://files.pythonhosted.org/packages/bd/3f/1f8e23f0cfe1df6125ca41a3a1748a86a3fb7e997c28a67f74c2219f01fc/pyfive-0.4.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-29 20:54:28",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jjhelmus",
"github_project": "pyfive",
"travis_ci": true,
"coveralls": true,
"github_actions": true,
"lcname": "pyfive"
}