def __init__(self, stream, observatory=None, channels=None, type=None, interval=None): PCDCPFactory.__init__(self, None, observatory, channels, type, interval) self._stream = stream
def put_timeseries(self, timeseries, starttime=None, endtime=None, channels=None, type=None, interval=None): """Implements put_timeseries Notes: Calls PCDCPFactory.write_file in place of PCDCPFactory.get_timeseries. This can result in a non-standard PCDCP file, specifically one of longer than expected length. """ PCDCPFactory.write_file(self, self._stream, timeseries, channels)
def get_timeseries(self, starttime, endtime, observatory=None, channels=None, type=None, interval=None): """Implements get_timeseries Notes: Calls PCDCPFactory.parse_string in place of PCDCPFactory.get_timeseries. """ return PCDCPFactory.parse_string(self, self._stream.read())
def test_parse_string(): """geomagio.pcdcp.PCDCPFactory_test.test_parse_string() Send a PCDCP file string in to parse_string to make sure a well formed stream is created with proper values. """ stream = PCDCPFactory('').parse_string(pcdcpString) assert_equals(type(stream), Stream) assert_equals(stream[0].stats.network, 'NT') assert_equals(stream[0].stats.station, 'BOU') assert_equals(stream[0].stats.starttime, UTCDateTime('2015-01-01T00:00:00.000000Z'))
def __init__(self, stream, **kwargs): PCDCPFactory.__init__(self, **kwargs) self._stream = stream