https://github.com/h5io/h5io

Read and write simple Python objects using HDF5

https://github.com/h5io/h5io

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 11 committers (9.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary

Keywords from Contributors

brain-computer-interfaces ecog eeg neuroimaging neuroscience parallel mesh magnetoencephalography electroencephalography electrocorticography
Last synced: 10 months ago · JSON representation

Repository

Read and write simple Python objects using HDF5

Basic Info
  • Host: GitHub
  • Owner: h5io
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Size: 202 KB
Statistics
  • Stars: 21
  • Watchers: 4
  • Forks: 13
  • Open Issues: 3
  • Releases: 15
Created almost 11 years ago · Last pushed 10 months ago
Metadata Files
Readme License

README.rst

.. -*- mode: rst -*-

|Travis|_ |Appveyor|_ |Codecov|_

.. |Travis| image:: https://api.travis-ci.org/h5io/h5io.png?branch=main
.. _Travis: https://travis-ci.org/h5io/h5io

.. |Appveyor| image:: https://ci.appveyor.com/api/projects/status/puwaarmllxq5wfvm?svg=true
.. _Appveyor: https://ci.appveyor.com/project/larsoner/h5io/branch/main

.. |Codecov| image:: https://codecov.io/gh/h5io/h5io/branch/main/graph/badge.svg
.. _Codecov: https://codecov.io/gh/h5io/h5io

`h5io `_
=======================================================

h5io is a package designed to facilitate saving some standard Python
objects into the forward-compatible HDF5 format. It is a higher-level
package than ``h5py``.

Get the latest code
^^^^^^^^^^^^^^^^^^^

To get the latest code using git, simply type::

    git clone git://github.com/h5io/h5io.git

If you don't have git installed, you can download a zip or tarball
of the latest code: https://github.com/h5io/h5io/archives/main

Install h5io
^^^^^^^^^^^^

As any Python packages, to install h5io, go in the source code directory
and do::

    pip install -e .

You can also install the latest release version with pip::

    pip install h5io --upgrade

Dependencies
^^^^^^^^^^^^

The required dependencies to build the software are ``h5py`` and ``numpy``.
``scipy`` is required for sparse matrix IO support.

Licensing
^^^^^^^^^

h5io is **BSD-licenced** (3 clause):

    This software is OSI Certified Open Source Software.
    OSI Certified is a certification mark of the Open Source Initiative.

    Copyright (c) 2011, authors of h5io
    All rights reserved.

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions are met:

    * Redistributions of source code must retain the above copyright notice,
      this list of conditions and the following disclaimer.

    * Redistributions in binary form must reproduce the above copyright notice,
      this list of conditions and the following disclaimer in the documentation
      and/or other materials provided with the distribution.

    * Neither the names of h5io authors nor the names of any
      contributors may be used to endorse or promote products derived from
      this software without specific prior written permission.

    **This software is provided by the copyright holders and contributors
    "as is" and any express or implied warranties, including, but not
    limited to, the implied warranties of merchantability and fitness for
    a particular purpose are disclaimed. In no event shall the copyright
    owner or contributors be liable for any direct, indirect, incidental,
    special, exemplary, or consequential damages (including, but not
    limited to, procurement of substitute goods or services; loss of use,
    data, or profits; or business interruption) however caused and on any
    theory of liability, whether in contract, strict liability, or tort
    (including negligence or otherwise) arising in any way out of the use
    of this software, even if advised of the possibility of such
    damage.**

Owner

  • Name: h5io
  • Login: h5io
  • Kind: organization

GitHub Events

Total
  • Release event: 1
  • Delete event: 35
  • Issue comment event: 2
  • Push event: 39
  • Pull request review event: 2
  • Pull request review comment event: 3
  • Pull request event: 83
  • Fork event: 1
  • Create event: 37
Last Year
  • Release event: 1
  • Delete event: 35
  • Issue comment event: 2
  • Push event: 39
  • Pull request review event: 2
  • Pull request review comment event: 3
  • Pull request event: 83
  • Fork event: 1
  • Create event: 37

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 176
  • Total Committers: 11
  • Avg Commits per committer: 16.0
  • Development Distribution Score (DDS): 0.631
Past Year
  • Commits: 54
  • Committers: 4
  • Avg Commits per committer: 13.5
  • Development Distribution Score (DDS): 0.111
Top Committers
Name Email Commits
pre-commit-ci[bot] 6****] 65
Eric Larson l****d@g****m 55
Chris Holdgraf c****f@b****u 21
Jan Janßen j****n 14
Fede s****k@g****m 6
kingjr j****b@g****m 4
Liam Huber l****r@g****m 4
dependabot[bot] 4****] 2
Fede Raimondo f****o@g****m 2
Marvin Poul p****l@m****e 2
Nick Foti n****1@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 28
  • Total pull requests: 196
  • Average time to close issues: 12 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 12
  • Total pull request authors: 10
  • Average comments per issue: 3.75
  • Average comments per pull request: 1.1
  • Merged pull requests: 178
  • Bot issues: 0
  • Bot pull requests: 126
Past Year
  • Issues: 0
  • Pull requests: 70
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 4
  • Average comments per issue: 0
  • Average comments per pull request: 0.03
  • Merged pull requests: 66
  • Bot issues: 0
  • Bot pull requests: 67
Top Authors
Issue Authors
  • choldgraf (8)
  • jan-janssen (4)
  • kingjr (4)
  • dengemann (2)
  • liamhuber (2)
  • pllim (1)
  • pmrv (1)
  • Aniket-Pradhan (1)
  • musicinmybrain (1)
  • fraimondo (1)
  • mscheltienne (1)
  • SophieHerbst (1)
Pull Request Authors
  • pre-commit-ci[bot] (136)
  • larsoner (32)
  • jan-janssen (18)
  • liamhuber (8)
  • choldgraf (5)
  • dependabot[bot] (5)
  • pmrv (3)
  • kingjr (3)
  • fraimondo (2)
  • nfoti (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (5) github_actions (1)

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 27,020 last-month
  • Total docker downloads: 63
  • Total dependent packages: 26
    (may contain duplicates)
  • Total dependent repositories: 57
    (may contain duplicates)
  • Total versions: 36
  • Total maintainers: 4
pypi.org: h5io

Python Objects Onto HDF5

  • Versions: 28
  • Dependent Packages: 18
  • Dependent Repositories: 28
  • Downloads: 27,020 Last month
  • Docker Downloads: 63
Rankings
Dependent packages count: 0.7%
Docker downloads count: 1.9%
Average: 1.9%
Downloads: 2.2%
Dependent repos count: 2.8%
Maintainers (3)
Last synced: 10 months ago
conda-forge.org: h5io

h5io is a package designed to facilitate saving some standard Python objects into the forward-compatible HDF5 format. It is a higher-level package than h5py.

  • Versions: 7
  • Dependent Packages: 7
  • Dependent Repositories: 29
Rankings
Dependent repos count: 6.9%
Dependent packages count: 8.0%
Average: 27.5%
Forks count: 42.7%
Stargazers count: 52.4%
Last synced: 10 months ago
spack.io: py-h5io

Python Objects Onto HDF5.

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 0
Rankings
Dependent repos count: 0.0%
Average: 28.6%
Dependent packages count: 57.3%
Maintainers (1)
Last synced: 10 months ago