TimeSeriesDict write to hdf5 group fails
Created by: areeda
tsd = TimeSeriesDict.fetch(args.channel, strt, strt+dur, args.nds2_server)
h5g = ofile.create_group('{}-{}'.format(strt, dur))
tsd.write(h5g, format='hdf5')
fails with:
File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1668, in <module>
main()
File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1662, in main
globals = debugger.run(setup['file'], None, None, is_module)
File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1072, in run
pydev_imports.execfile(file, globals, locals) # execute the script
File "/Users/areeda/ligo/python/ldvwSupportPython/nds2hdf5/nds2hdf5.py", line 59, in <module>
tsd.write(h5g, format='hdf5')
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/timeseries/core.py", line 871, in write
return io_registry.write(self, target, *args, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/astropy/io/registry.py", line 581, in write
writer(data, *args, **kwargs)
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/io/hdf5.py", line 129, in decorated_func
return func(obj, fobj, *args, **kwargs)
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/timeseries/io/hdf5.py", line 101, in write_hdf5_dict
series.write(h5g, path=str(key), **kwargs)
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/timeseries/core.py", line 318, in write
return io_registry.write(self, target, *args, **kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/astropy/io/registry.py", line 578, in write
'write', data.__class__, path, fileobj, args, kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/astropy/io/registry.py", line 606, in _get_valid_format
valid_formats = identify_format(mode, cls, path, fileobj, args, kwargs)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/astropy/io/registry.py", line 422, in identify_format
origin, path, fileobj, *args, **kwargs):
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/io/registry.py", line 65, in decorated_func
return identifier(origin, filepath, fileobj, *args, **kwargs)
File "/Users/areeda/py-envs/gwpy/lib/python2.7/site-packages/gwpy/timeseries/io/wav.py", line 117, in is_wav
wave.open(args[0])
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wave.py", line 511, in open
return Wave_read(f)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wave.py", line 164, in __init__
self.initfp(f)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/wave.py", line 129, in initfp
self._file = Chunk(file, bigendian = 0)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/chunk.py", line 61, in __init__
self.chunkname = file.read(4)
AttributeError: 'Group' object has no attribute 'read'