pyfive


Namepyfive JSON
Version 0.4.0 PyPI version JSON
download
home_pagehttps://github.com/jjhelmus/pyfive
SummaryA pure python HDF5 file reader
upload_time2024-10-29 20:54:28
maintainerNone
docs_urlNone
authorJonathan J. Helmus
requires_pythonNone
licenseBSD
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage
            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"
}
        
Elapsed time: 1.28865s