def __init__(self, stream, observatory=None, channels=None, type=None, interval=None): IAGA2002Factory.__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 IAGA2002Factory.write_file in place of IAGA2002Factory.get_timeseries. This can result in a non-standard IAGA2002 file, specifically one of longer then expected length. """ IAGA2002Factory.write_file(self, self._stream, timeseries, channels)
def __init__(self, observatory=None, channels=None, type=None, interval=None): """Create a IAGA2002Factory configured to use magweb.cr.usgs.gov""" IAGA2002Factory.__init__(self, MAGWEB_URL_TEMPLATE, observatory=observatory, channels=channels, type=type, interval=interval)
def get_timeseries(self, starttime, endtime, observatory=None, channels=None, type=None, interval=None): """Implements get_timeseries Notes: Calls IAGA2002Factory.parse_string in place of IAGA2002Factory.get_timeseries. """ return IAGA2002Factory.parse_string(self, self._stream.read())
def test__get_days(): """geomagio.iaga2002.IAGA2002Factory_test.test__get_days() Call the _get_days method with starttime and endtime separated by more than one day. Verify it returns all days between the given starttime and endtime. """ starttime = UTCDateTime('2014-01-01') endtime = UTCDateTime('2014-01-07') assert_equals( IAGA2002Factory('')._get_days(starttime, endtime), [ UTCDateTime('2014-01-01'), UTCDateTime('2014-01-02'), UTCDateTime('2014-01-03'), UTCDateTime('2014-01-04'), UTCDateTime('2014-01-05'), UTCDateTime('2014-01-06'), UTCDateTime('2014-01-07') ])
def __init__(self, stream, **kwargs): IAGA2002Factory.__init__(self, **kwargs) self._stream = stream
def __init__(self, observatory=None, channels=None, type=None, interval=None): """Create a IAGA2002Factory configured to use magweb.cr.usgs.gov""" IAGA2002Factory.__init__( self, MAGWEB_URL_TEMPLATE, observatory=observatory, channels=channels, type=type, interval=interval )