Hdmf

Latest version: v4.0.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 12

3.5.2

Bug fixes
- Fixed issue with conda CI. rly [823](https://github.com/hdmf-dev/hdmf/pull/823)
- Fixed issue with deprecated `pkg_resources`. mavaylon1 [822](https://github.com/hdmf-dev/hdmf/pull/822)
- Fixed `hdmf.common` deprecation warning. mavaylon1 [826]((https://github.com/hdmf-dev/hdmf/pull/826)

Internal improvements
- A number of typos fixed and Github action running codespell to ensure that no typo sneaks in [825](https://github.com/hdmf-dev/hdmf/pull/825) was added.
- Added additional documentation for `__fields__` in `AbstactContainer`. mavaylon1 [827](https://github.com/hdmf-dev/hdmf/pull/827)
- Updated warning message for broken links. mavaylon1 [829](https://github.com/hdmf-dev/hdmf/pull/829)

3.5.1

Bug fixes
- Fixed bug when closing a ``HDF5IO`` on delete via the new ``HDMFIO.__del__`` before ``HDF5IO.__init__`` has been completed. oruebel [817](https://github.com/hdmf-dev/hdmf/pull/817)

Documentation and tutorial enhancements:
- Updated `DynamicTable` how to tutorial to clarify the status of `EnumData`. oruebel [819](https://github.com/hdmf-dev/hdmf/pull/819)

3.5.0

Bug fixes
- Fixed an issue with `ExternalResources` where retrieving an object resources wasn't in the proper format for a Pandas DataFrame. Additionally, a boolean parameter for creating an object when checking the existence of an object was added. mavaylon1 [790](https://github.com/hdmf-dev/hdmf/pull/790)
- Fixed an issue with the `tox` tool when upgrading to tox 4. rly [802](https://github.com/hdmf-dev/hdmf/pull/802)
- Fixed export of newly added links to existing elements of the exported file. rly [808](https://github.com/hdmf-dev/hdmf/pull/808)
- Added ``HDMFIO.__del__`` to ensure that I/O objects are being closed on delete. oruebel[811](https://github.com/hdmf-dev/hdmf/pull/811)

Minor improvements
- Added support for reading and writing `ExternalResources` to and from denormalized TSV files. mavaylon1 [799](https://github.com/hdmf-dev/hdmf/pull/799)
- Changed the name of `ExternalResources.export_to_sqlite` to `ExternalResources.to_sqlite`. mavaylon1 [799](https://github.com/hdmf-dev/hdmf/pull/799)
- Updated the tutorial for `ExternalResources`. mavaylon1 [799](https://github.com/hdmf-dev/hdmf/pull/799)
- Added `message` argument for assert methods defined by `hdmf.testing.TestCase` to allow developers to include custom error messages with asserts. oruebel [812](https://github.com/hdmf-dev/hdmf/pull/812)
- Clarify the expected chunk shape behavior for `DataChunkIterator`. oruebel [813](https://github.com/hdmf-dev/hdmf/pull/813)

3.4.7

Minor improvements
- Update CI, versioneer, and some requirements. rly ([786](https://github.com/hdmf-dev/hdmf/pull/786))

Bug fixes
- Fix an issue where not providing an optional argument to `__init__` of an auto-generated `MultiContainerInterface`
class raised an error. rly ([779](https://github.com/hdmf-dev/hdmf/pull/779))
- Fixed an issue with the `data_utils.GenericDataChunkIterator` where if the underlying dataset was such that the `numpy.product` of the `maxshape` exceeded the range of the default `int32`, buffer overflow would occur and cause the true buffer shape to exceed available memory. This has been resolved by dropping all `numpy` operations (which forced casting within the passed data type) in favor of the unlimited precision of Python builtin integer types codycbakerphd ([780](https://github.com/hdmf-dev/hdmf/pull/780)) ([#781](https://github.com/hdmf-dev/hdmf/pull/781))

3.4.6

Minor improvements
- When data is not specified in DataIO, 1) require dtype and shape both be specified and 2) determine length from shape. ajtritt ([771](https://github.com/hdmf-dev/hdmf/pull/771))

Bug fixes
- Fix an issue when autogenerating a class that extends a class where the constructor docval does not include all of
the fields (i.e., when the constructor sets some fields to fixed values). rly
([773](https://github.com/hdmf-dev/hdmf/pull/773))

3.4.5

Minor improvements
- Allow passing arguments through to column class constructor (argument `col_cls`) when calling `DynamicTable.add_column`. ajtritt ([769](https://github.com/hdmf-dev/hdmf/pull/769))

Page 5 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.