hdmf
hdmf copied to clipboard
Prepare deprecations for HDMF 4.0
What would you like to see added to HDMF?
Code is marked throughout HDMF as deprecated or planned for deprecation, but those deprecations have not actually happened. These should be removed because the code is outdated or untested and it adds a cost to maintain.
hdmf.get_region_slicerContainer.add_childHDF5IO.copy_filehdmf/build/map.py
These functions are marked as deprecated but are used by a number of NWB extensions and older versions of PyNWB, so should be maintained for some time:
hdmf.utils.fmt_docval_argshdmf.utils.call_docval_func
Code coverage will be increased by removing deprecated code. There are also some code that is unused and untested, such as monitor.py, array.py, region.py, and parts of query.py.
See https://app.codecov.io/gh/hdmf-dev/hdmf/tree/dev/src/hdmf
Is your feature request related to a problem?
No response
What solution would you like?
Removed the deprecated code.
Do you have any interest in helping implement the feature?
Yes.
Code of Conduct
- [X] I agree to follow this project's Code of Conduct
- [X] Have you checked the Contributing document?
- [X] Have you ensured this change was not already requested?
@rly I think we should check some extensions for call_docval_func.
Fixed by #1198 and #1212 and #1221
HDF5IO.copy_file is kept but we can target its removal in HDMF 5.0.