Path to this page:
./
devel/py-h5py,
Python interface to the HDF5 library
Branch: CURRENT,
Version: 3.11.0,
Package name: py312-h5py-3.11.0,
Maintainer: jihbed.researchThe h5py package provides both a high- and low-level interface to the HDF5
library from Python. The low-level interface is intended to be a complete
wrapping of the HDF5 API, while the high-level component supports access to
HDF5 files, datasets and groups using established Python and NumPy concepts.
A strong emphasis on automatic conversion between Python (Numpy) datatypes and
data structures and their HDF5 equivalents vastly simplifies the process of
reading and writing data from Python.
Required to run:[
devel/py-setuptools] [
devel/hdf5] [
math/py-numpy] [
devel/py-cython] [
lang/py-six] [
lang/python37]
Required to build:[
pkgtools/cwrappers] [
devel/py-pkgconfig]
Master sites:
Filesize: 396.991 KB
Version history: (Expand)
- (2024-10-14) Updated to version: py312-h5py-3.11.0
- (2024-06-18) Updated to version: py311-h5py-3.11.0
- (2023-12-13) Updated to version: py311-h5py-3.10.0
- (2023-08-31) Updated to version: py311-h5py-3.9.0
- (2023-02-09) Updated to version: py310-h5py-3.2.1nb1
- (2022-01-05) Updated to version: py39-h5py-3.2.1nb1
CVS history: (Expand)
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325) |
Log message:
*: clean-up after python38 removal
|
2024-06-20 06:29:25 by Thomas Klausner | Files touched by this commit (1) | |
Log message:
py-h5py: remove patch that was removed from distinfo during update
|
2023-12-13 21:29:09 by Thomas Klausner | Files touched by this commit (12) | |
Log message:
py-h5py: update to 3.10.0.
pkgsrc change: Use post-release upstream code to fix build with Cython 3.
What's new in h5py 3.10
=======================
New features
------------
* h5py now has pre-built packages for Python 3.12.
* Pre-built packages on Linux & Windows now bundle HDF5 version 1.14.2.
Mac packages still contain HDF5 1.12.2 for now. You can still :ref:`build h5py
from source <source_install>` against a wider range of HDF5 versions.
* The read-only S3 file driver ('ros3') now accepts an AWS session token
as part of the credentials (:pr:`2301`). Pass ``session_token`` when opening
a :class:`.File` (along with the other S3 parameters). This requires HDF5
1.14.2 or later, with the ROS3 feature built.
Deprecations & removals
-----------------------
* Support for the HDF5 1.8 series was dropped, along with early 1.10 releases.
The minimum required HDF5 version is now 1.10.4.
Exposing HDF5 functions
-----------------------
* ``H5Pget_fapl_ros3_token`` & ``H5Pset_fapl_ros3_token``
Bug fixes
---------
* Various nasty bugs when using nested compound and vlen data types have been
fixed (:pr:`2134`).
* Fixed an ``OverflowError`` in some cases when registering a filter with
:func:`h5z.register_filter`, especially on 32-bit architectures (:pr:`2318`).
* Sequential slicing/indexing operations on a :class:`.VirtualSource` object
(e.g. ``source[:10][::2]``) now raise an error, rather than giving incorrect
results (:pr:`2280`).
Building h5py
-------------
* h5py now uses HDF5's 1.10 compatibility mode at compile time rather than the
1.8 compatibility mode (:pr:`2320`). This is normally transparent even if you're
building h5py from source.
|
2023-08-31 13:58:40 by Adam Ciarcinski | Files touched by this commit (4) | |
Log message:
py-h5py: updated to 3.9.0
What's new in h5py 3.9
======================
This version of h5py requires Python 3.8 or above.
New features
------------
* New ``out`` argument to :meth:`~h5py.h5d.DatasetID.read_direct_chunk` to allow \
passing
the output buffer (:pr:`2232`).
* The objects from :meth:`.Dataset.asstr` and :meth:`.Dataset.astype` now
implement the ``__array__()`` method (:pr:`2269`).
This speeds up access for functions that support it, such as ``np.asarray()``.
* Validate key types when creating groups and attributes, giving better error
messages when invalid types are used (:pr:`2266`).
Deprecations & removals
-----------------------
* Using :meth:`.Dataset.astype` as a context manager has been removed, after
being deprecated in h5py 3.6. Read data by slicing the returned object instead:
``dset.astype('f4')[:]``.
Exposing HDF5 functions
-----------------------
* ``H5Pget_elink_acc_flags`` & ``H5Pset_elink_acc_flags`` as
:meth:`h5py.h5p.PropLAID.get_elink_acc_flags` & \
:meth:`h5py.h5p.PropLAID.set_elink_acc_flags`:
access the external link file access traversal flags in a link access property
list (:pr:`2244`).
* ``H5Zregister`` as :func:`h5py.h5z.register_filter`: register an HDF5 filter
(:pr:`2229`).
Bug fixes
---------
* ``Group.__contains__`` and ``Group.get`` now use the default link access
property list systematically (:pr:`2244`).
* Removed various calls to the deprecated ``numpy.product`` function (:pr:`2242`
& :pr:`2273`).
* Fix the IPython tab-completion integration in IPython 8.12 (:pr:2256`).
* Replacing attributes with :meth:`.AttributeManager.create` now deletes the old
attributes before creating the new one, rather than using a temporary name
and renaming the new attribute (:pr:`2274`). This should avoid some confusing
bugs affecting attributes. However, failures creating an attribute are less
likely to leave an existing attribute of the same name in place. To change an
attribute value without changing its shape or dtype, use
:meth:`~.AttributeManager.modify` instead.
Building h5py
-------------
* When building with :ref:`parallel` support, the version of mpi4py used on
various Python versions is increased to 3.1.1, fixing building with a newer
setuptools (:pr:`2225`).
* Some fixes towards compatibility with the upcoming Cython 3 (:pr:`2247`).
|
2023-08-02 01:20:57 by Thomas Klausner | Files touched by this commit (158) |
Log message:
*: remove more references to Python 3.7
|
2023-07-01 10:37:47 by Thomas Klausner | Files touched by this commit (105) | |
Log message:
*: restrict py-numpy users to 3.9+ in preparation for update
|
2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319) |
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.
Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).
No change to BUILD_DEPENDS as used correctly inside buildlink3.
As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
|