Example #1
0
 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)
Example #3
0
 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)
Example #4
0
    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 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())
Example #6
0
    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())
Example #7
0
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
     )
 def __init__(self, stream, observatory=None, channels=None,
         type=None, interval=None):
     IAGA2002Factory.__init__(self, None, observatory, channels,
         type, interval)
     self._stream = stream
 def __init__(self, stream, **kwargs):
     IAGA2002Factory.__init__(self, **kwargs)
     self._stream = stream