Commit Graph

  • 7252dee697 Accepting request 1324294 from devel:languages:python:numeric factory Dominique Leuenberger 2025-12-24 12:16:14 +00:00
  • a27ed9e1fa - Update to 3.15.1 ## New features * h5py.Dataset.iter_chunks() accepts slice objects with the None value for slice.start and slice.stop attributes, or integers (PR 2657). Example: dset.iter_chunks((slice(None, None), 4)). This is equivalent to dset[:,4]. * A new track_times parameter when creating a group or a file to control whether creation, modification, change and access timestamps are stored for group objects (PR 2611). This is False by default. * Work to better support free-threaded mode in CPython (PR 2658, PR 2678). This is not substantially tested yet, but some of the most glaring issues have been resolved. See free-threading. ## Breaking Changes and Deprecations * Support for Python 3.9 was dropped. Python 3.10 or newer is now required to build or install h5py from this version on (PR 2640). * The minimum supported version of HDF5 is now 1.10.7, and within the 1.12 series the minimum supported version is now 1.12.1 (PR 2605). * Timestamps are no longer stored by default for groups (including the root group) if the track_order parameter is set (PR 2611). Previously, setting this parameter also caused timestamps to be stored in the file. ## Bug fixes * Fixed h5py.h5p.PropLAID.get_elink_prefix method (PR 2712). * Fixed a segfault reading unallocated variable length string data as NumPy variable length strings (PR 2630). * Fixed an error reading certain types of variable length data where an entry has 0 length (PR 2717). Benjamin Greiner 2025-12-23 15:08:24 +00:00
  • 202ee848a6 Accepting request 1301158 from devel:languages:python:numeric Ana Guerrero 2025-08-25 18:38:27 +00:00
  • c58fd8ef65 - Update to 3.14.0: * New Features + On NumPy 2.x, it is now possible to read and write native NumPy variable-width strings, a.k.a. StringDType() or dtype='T', which are more efficient than arrays of Python string objects. + New File.in_memory constructor to conveniently build an HDF5 file structure in memory + Dataset views returned by Dataset.astype, Dataset.asstr and Dataset.fields have gained the .dtype, .ndim, .shape, and .size attributes. + Opening an existing dataset in a file is faster since it now only loads the "dataset creation property list" when required. * Exposing HDF5 functions + h5py.h5d.DatasetID.write_direct_chunk now wraps H5Dwrite_chunk instead of H5DOwrite_chunk. + H5Sselect_shape_same exposed as h5py.h5s.SpaceID.select_shape_same. * Bug fixes + Fixed a problem with phil Lock handling in forked processes when h5py is also used from other threads. + Fixed an error using :meth:.Dataset.read_direct with a zero-size selection. + Fix various bugs when applying np.array or np.asarray to a Dataset view returned by Dataset.astype, Dataset.asstr, or Dataset.fields. * Building h5py + setuptools 77 or above is now required, due to changes in the license metadata in pyproject.toml. + Numpy variable-width string support does not alter the build process: you need NumPy 2.x to build. + Fixed building h5py with Numpy 2.3. Steve Kowalik 2025-08-25 04:12:52 +00:00
  • ed36e1e0c6 Accepting request 1224515 from devel:languages:python:numeric leap-16.1 leap-16.0 Ana Guerrero 2024-11-17 15:41:34 +00:00
  • abf09de176 Fix workaround: python-rpm-macros needs to see it Benjamin Greiner 2024-11-15 20:17:41 +00:00
  • e9e9fe2453 - Don't %requires_eq libhdf5{%my_suffix}: not a package but a capability of e.g. libhdf5-200 -- boo#1196682 Benjamin Greiner 2024-11-15 19:46:46 +00:00
  • eff4e5743f - Update to 3.12.1 ## Breaking changes * Support for Python 3.8 was dropped (PR 2471). Python 3.9 or newer is required to build or install h5py 3.12. * The minimum supported version of HDF5 was increased to 1.10.6 (PR 2486). If you need h5py on HDF5 1.10.4 or .5, please use h5py 3.11. * The fill time for chunked storage was previously set to h5d.FILL_TIME_ALLOC. Now this the default comes from HDF5, which uses h5d.FILL_TIME_IFSET (equivalent to fill_time='ifset') (PR 2463). Please use fill_time='alloc' if the change is a problem for you. ## Exposing HDF5 functions * Expose fill time option in dataset creation property list via the fill_time parameter in create_dataset() (PR 2463). ## Bug fixes * Fix an error where native float16 support is not available (PR 2422). * Fixed values of H5F_close_degree_t enum (PR 2433). * External links are now accessed with libhdf5’s default access properties (PR 2433). * Fix the iteration order for the root group in a file with creation order tracked (PR 2410). * Fixed some deprecation warnings from NumPy (PR 2416). ## Building h5py * Require a newer version of mpi4py for Python 3.12 (PR 2418). * The test suite is now configured to fail on unexpected warnings (PR 2428). * The generated Cython wrapper code (defs.* & _hdf5.pxd) is now specific to the version of HDF5 it’s building for. If the Benjamin Greiner 2024-11-15 19:21:12 +00:00
  • 703975f201 Accepting request 1186088 from devel:languages:python:numeric Ana Guerrero 2024-07-08 17:08:47 +00:00
  • 6425198508 - Fix Cython upper bound to match upstream. Steve Kowalik 2024-07-08 06:52:21 +00:00
  • f2f4db9199 Accepting request 1177282 from devel:languages:python:numeric Ana Guerrero 2024-05-28 15:29:45 +00:00
  • 7af16658fe - Disable test for ppc64le because of Insufficient precision bsc#1225381 Daniel Garcia 2024-05-28 08:21:11 +00:00
  • b56250318f Accepting request 1167623 from devel:languages:python:numeric Ana Guerrero 2024-04-14 09:56:35 +00:00
  • 176f7d62a8 - update to 3.11.0: * h5py is now compatible with Numpy 2.0 * New methods :meth:.Group.visit_links and :meth:.Group.visititems_links that include links when visiting groups (:pr:2360). Dirk Mueller 2024-04-14 07:46:31 +00:00
  • 793d280037 Accepting request 1133632 from devel:languages:python:numeric Ana Guerrero 2023-12-17 20:32:37 +00:00
  • 11b8e7cff7 - update to 3.10.0: * 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. * 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 * 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). - Add fix_failing_x86_test.patch Changes from 2.8.0 are too numerous to list here, complete changelog - no changelog - python3 package added Dirk Mueller 2023-12-16 19:06:19 +00:00
  • 4f1f6c3de4 Accepting request 1119890 from devel:languages:python:numeric Ana Guerrero 2023-10-24 18:08:45 +00:00
  • d475f840c8 Accepting request 1119634 from home:NMorey:branches:science Markéta Machová 2023-10-24 07:59:46 +00:00
  • 8156ac6a81 Accepting request 1105464 from devel:languages:python:numeric Ana Guerrero 2023-08-23 12:58:47 +00:00
  • 96f253651e Accepting request 1105322 from home:bnavigator:branches:devel:languages:python:numeric Markéta Machová 2023-08-23 10:53:12 +00:00
  • 5d630a8d67 Accepting request 1066151 from devel:languages:python:numeric Dominique Leuenberger 2023-02-16 15:57:16 +00:00
  • 41ad5e9964 Accepting request 1066147 from home:bnavigator:branches:devel:languages:python:numeric Matej Cepl 2023-02-16 10:44:30 +00:00
  • f30cbb68aa Accepting request 1065621 from devel:languages:python:numeric Dominique Leuenberger 2023-02-14 15:47:24 +00:00
  • 6119333932 Accepting request 1064739 from home:apersaud:branches:devel:languages:python:numeric Matej Cepl 2023-02-14 00:09:58 +00:00
  • f033e6ca01 Accepting request 983717 from devel:languages:python:numeric Dominique Leuenberger 2022-06-19 19:11:30 +00:00
  • ac454e9149 Accepting request 983693 from home:badshah400:branches:devel:languages:python:numeric Dirk Mueller 2022-06-19 17:22:13 +00:00
  • 4a9482be19 Accepting request 959731 from devel:languages:python:numeric Dominique Leuenberger 2022-03-06 17:15:58 +00:00
  • cd0d484985 Accepting request 959609 from home:badshah400:branches:devel:languages:python:numeric Dirk Mueller 2022-03-06 16:25:16 +00:00
  • 6dac794127 Accepting request 917807 from devel:languages:python:numeric Dominique Leuenberger 2021-09-09 21:07:50 +00:00
  • 8e85435120 - Correct order of definitions to generate multiple packages for multiple builds. Matej Cepl 2021-09-09 16:09:00 +00:00
  • 5898608629 Accepting request 916929 from home:apersaud:branches:devel:languages:python:numeric Matej Cepl 2021-09-09 11:34:57 +00:00
  • 5ad1a3e9b1 Accepting request 902222 from devel:languages:python:numeric Dominique Leuenberger 2021-06-25 13:01:31 +00:00
  • 3fa11cca32 Accepting request 901805 from home:andythe_great:branches:devel:languages:python:numeric Matej Cepl 2021-06-24 21:49:39 +00:00
  • c7ffd5873c Accepting request 873639 from devel:languages:python:numeric Dominique Leuenberger 2021-02-19 22:44:54 +00:00
  • edebb5165c Accepting request 873560 from home:bnavigator:branches:devel:languages:python:numeric Markéta Machová 2021-02-19 07:38:36 +00:00
  • cf8dcbc318 Accepting request 865040 from devel:languages:python:numeric Dominique Leuenberger 2021-01-20 17:29:28 +00:00
  • 4ac38cc19a Accepting request 865029 from home:jayvdb:branches:devel:languages:python:numeric Markéta Machová 2021-01-20 16:08:59 +00:00
  • 3eb1bad113 Accepting request 854906 from devel:languages:python:numeric Dominique Leuenberger 2020-12-15 11:31:07 +00:00
  • 194c04b3d1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-h5py?expand=0&rev=27 Markéta Machová 2020-12-11 14:09:03 +00:00
  • 16b5d0d655 Accepting request 854895 from home:badshah400:branches:devel:languages:python:numeric Markéta Machová 2020-12-11 14:08:03 +00:00
  • c88a118f48 Accepting request 854595 from home:badshah400:branches:devel:languages:python:numeric Matej Cepl 2020-12-10 21:13:31 +00:00
  • 38165f565b Accepting request 851345 from devel:languages:python:numeric Dominique Leuenberger 2020-11-29 11:30:19 +00:00
  • 8793515cc0 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-h5py?expand=0&rev=23 Markéta Machová 2020-11-27 14:06:08 +00:00
  • 51a8792245 Accepting request 851124 from home:badshah400:branches:devel:languages:python:numeric Markéta Machová 2020-11-27 13:57:27 +00:00
  • 7dd0dabb0d Accepting request 802613 from devel:languages:python:numeric Dominique Leuenberger 2020-05-11 11:44:48 +00:00
  • bb0a69c0ad - ensure rebuild when hdf5 version changes (bsc#1150049) Dirk Mueller 2020-05-11 07:48:16 +00:00
  • 0fe9cb64fe Accepting request 730750 from devel:languages:python:numeric Yuchen Lin 2019-09-16 08:51:14 +00:00
  • 4957d96580 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-h5py?expand=0&rev=18 Tomáš Chvátal 2019-09-13 13:55:19 +00:00
  • eaab0befeb - Update to 2.10.0: * no upstream changelog provided - Update patch remove_unittest2.patch - Remove upstream merged fix_failing_x86_test.patch Tomáš Chvátal 2019-09-13 13:48:53 +00:00
  • 88458d65c1 Accepting request 720115 from devel:languages:python:numeric Dominique Leuenberger 2019-08-05 08:36:01 +00:00
  • 1d100d2c9b Accepting request 720114 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2019-07-31 20:31:52 +00:00
  • 82494449a2 Accepting request 683882 from devel:languages:python:numeric Dominique Leuenberger 2019-03-12 08:54:57 +00:00
  • 0933691118 - Yodate to 2.9.0: Changes from 2.8.0 are too numerous to list here, complete changelog is available online at https://github.com/h5py/h5py/releases - Drop merged patch adjust_mapping_hdf5_error_codes.patch - Refresh remove_unittest2.patch Tomáš Chvátal 2019-03-11 12:48:39 +00:00
  • d5374da70b Accepting request 653737 from devel:languages:python:numeric Dominique Leuenberger 2018-12-04 19:57:45 +00:00
  • 30a0226573 Accepting request 653736 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2018-12-04 03:20:48 +00:00
  • c05d91a528 Accepting request 641724 from devel:languages:python:numeric Dominique Leuenberger 2018-10-15 07:42:43 +00:00
  • 27542c8826 Remove valuerror-typerror-failing-tests.patch and replace it with proper patch (https://github.com/tacaswell/h5py/commit/6653c65e8c8d0.patch) in adjust_mapping_hdf5_error_codes.patch. Matej Cepl 2018-10-12 15:06:02 +00:00
  • 4c22369677 Accepting request 641325 from devel:languages:python:numeric Dominique Leuenberger 2018-10-12 11:11:44 +00:00
  • 1b16c37f26 Accepting request 641324 from home:TheBlackCat:branches:devel:languages:python:numeric Todd R 2018-10-11 16:35:23 +00:00
  • 0200e45fd2 Clean SPEC file Matej Cepl 2018-10-10 14:16:56 +00:00
  • dcca0a5aa8 Add valuerror-typerror-failing-tests.patch to make two tests pass. Matej Cepl 2018-10-10 14:07:34 +00:00
  • 65667db07e Accepting request 628931 from devel:languages:python:numeric Dominique Leuenberger 2018-08-15 08:36:16 +00:00
  • 5063199ab8 Accepting request 580312 from devel:languages:python Dominique Leuenberger 2018-02-27 15:59:25 +00:00
  • 3995feb3d6 Accepting request 541760 from devel:languages:python Dominique Leuenberger 2017-11-14 12:06:57 +00:00
  • 4df2e3d14c Accepting request 494710 from devel:languages:python Dominique Leuenberger 2017-05-16 12:44:31 +00:00
  • 34d2cfae5c Accepting request 319095 from devel:languages:python Dominique Leuenberger 2015-08-01 09:37:30 +00:00
  • 2f9f4aee86 Accepting request 295320 from devel:languages:python Dominique Leuenberger 2015-04-11 22:10:49 +00:00
  • 29e65da587 Accepting request 241321 from devel:languages:python Stephan Kulow 2014-07-18 04:40:41 +00:00