NeuralEnsemble/python-neo — pull request #11 by rproepp (2012-09-19 13:06:50+00:00)
Title: HDF5 IO Bugfixes

This pull request fixes the usage of hard links in Hdf5 so that non-tree relationships (e.g. Segment<->Spike<->Unit or RecordingChannelGroup<->RecordingChannel) can be loaded properly. I needed to introduce a new attribute (object_ref) in the Hdf5 files to achieve this. If this attribute is not present, files will be loaded in the old way so the changes are backwards compatible.

Also included is a performance enhancement when writing and a load_blocks() method that loads and returns all blocks in the file.