Add support for detectors with image_data file paths, plus improvements to NeXus defaults and other stuff.
hdf_loader.py
- added standard arguments 'swmr=True' and 'libver=latest' to h5py.File usages.
hdfmap_class.py
- removed several unused 'info_...' funcitons, replaced with 'info_names(...)'
- added first_last_scannables function
- added 'numeric_only' option to get_scannables
- improved doc strings
nexus.py
- improved info_nexus output
- renamed 'nexus_defaults' to 'nexus_default_paths'
- added 'nexus_default_names'
- added collection of 'image_data' filename detector datasets, image_data now may contain paths to non-numeric datasets (docs updated)
- get_plot_data improved using new functions.
test_edge_cases.py
- added additional edge case files and regenerated test_files.json
pypi-publish.yml
- updated to v4 of the artifact actions to fix depreciation error
What's Changed
* fixes for eval and str array by DanPorter in https://github.com/DiamondLightSource/hdfmap/pull/13
* Add image data by DanPorter in https://github.com/DiamondLightSource/hdfmap/pull/14
**Full Changelog**: https://github.com/DiamondLightSource/hdfmap/compare/v0.7.0...v0.8