def mock_query_object(start_date, end_date): """ Creation of a QueryResponse object, and prefill some downloaded data from noaa.NOAAIndicesClient().fetch(Time('20 ..) """ # Create a mock Query Response object start = parse_time(start_date) end = parse_time(end_date) obj = { 'Start Time': parse_time(start), 'End Time': parse_time(end), 'Instrument': 'NOAA-Indices', 'Physobs': 'sunspot number', 'Source': 'SIDC', 'Provider': 'SWPC', 'url': 'https://services.swpc.noaa.gov/json/solar-cycle/observed-solar-cycle-indices.json' } results = QueryResponse([obj], client=noaa.NOAAIndicesClient()) return results
def mock_query_object(start_date, end_date): """ Creation of a QueryResponse object, and prefill some downloaded data from noaa.NOAAIndicesClient().fetch(Time('20 ..) """ # Create a mock QueryResponse object map_ = { 'TimeRange': TimeRange(parse_time(start_date), parse_time(end_date)), 'Time_start': parse_time(start_date), 'Time_end': parse_time(end_date), 'source': 'sdic', 'instrument': 'noaa-indices', 'physobs': 'sunspot number', 'provider': 'swpc' } resp = QueryResponse.create(map_, noaa.NOAAIndicesClient()._get_url_for_timerange(None), client=noaa.NOAAIndicesClient()) return resp
import datetime from unittest import mock import pytest from sunpy.net import Fido from sunpy.net import attrs as a from sunpy.net._attrs import Instrument, Time from sunpy.net.dataretriever.client import QueryResponse from sunpy.net.dataretriever.sources import noaa from sunpy.time import parse_time from sunpy.time.timerange import TimeRange LCClient = noaa.NOAAIndicesClient() def mock_query_object(start_date, end_date): """ Creation of a QueryResponse object, and prefill some downloaded data from noaa.NOAAIndicesClient().fetch(Time('20 ..) """ # Create a mock QueryResponse object map_ = { 'TimeRange': TimeRange(parse_time(start_date), parse_time(end_date)), 'Time_start': parse_time(start_date), 'Time_end': parse_time(end_date), 'source': 'sdic', 'instrument': 'noaa-indices', 'physobs': 'sunspot number', 'provider': 'swpc' }
def LCClient(): return noaa.NOAAIndicesClient()
def indices_client(): return noaa.NOAAIndicesClient()