EOVSAClient#

class radiospectra.net.EOVSAClient[source]#

Bases: GenericClient

Provides access to Extended Owens Valley Solar Array (EOVSA) data.

Examples

>>> from radiospectra import net
>>> from sunpy.net import Fido, attrs as a
>>> query = Fido.search(a.Time('2020/10/05 00:00', '2020/10/06 00:00'),
...                     a.Instrument('EOVSA'), net.PolType.cross)
>>> query
<sunpy.net.fido_factory.UnifiedResponse object at ...>
Results from 1 Provider:

2 Results from the EOVSAClient:
       Start Time               End Time        Provider Instrument PolType
----------------------- ----------------------- -------- ---------- -------
2020-10-05 00:00:00.000 2020-10-05 23:59:59.999    EOVSA      EOVSA   Cross
2020-10-06 00:00:00.000 2020-10-06 23:59:59.999    EOVSA      EOVSA   Cross

Attributes Summary

Methods Summary

post_search_hook(exdict, matchdict)

Helper function used after search() which makes the extracted metadata representable in a query response table.

pre_search_hook(*args, **kwargs)

Helper function to return the pattern and matchdict for the client required by search() before using the scraper.

register_values()

This enables the client to register what kind of Attrs it can use directly.

Attributes Documentation

pattern = 'https://ovsa.njit.edu/fits/synoptic/{{year:4d}}/{{month:2d}}/{{day:2d}}/EOVSA_{{PolType:5l}}_{{year:4d}}{{month:2d}}{{day:2d}}.fts'#
pol_map = {'Cross': 'XPall', 'TPall': 'Total', 'Total': 'TPall', 'XPall': 'Cross'}#

Methods Documentation

post_search_hook(exdict, matchdict)[source]#

Helper function used after search() which makes the extracted metadata representable in a query response table.

Parameters:
  • exdict (dict) – Represents metadata extracted from files.

  • matchdict (dict) – Contains attr values accessed from register_values() and the search query itself.

Returns:

rowdict – An Ordered Dictionary which is used by QueryResponse to show results.

Return type:

OrderedDict

classmethod pre_search_hook(*args, **kwargs)[source]#

Helper function to return the pattern and matchdict for the client required by search() before using the scraper.

classmethod register_values()[source]#

This enables the client to register what kind of Attrs it can use directly.

Returns:

A dictionary with key values of Attrs and the values are a tuple of (“Attr Type”, “Name”, “Description”).

Return type:

dict