Skip to content

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'