API Reference#

drms#

The drms library provides an easy-to-use interface for accessing HMI, AIA and MDI data with Python. It uses the publicly accessible JSOC DRMS server by default, but can also be used with local NetDRMS sites. More information, including a detailed tutorial, is available in the Documentation.

Functions#

register_server(config)

Register a server configuration.

to_datetime(tstr, *[, force])

Parse JSOC time strings.

Classes#

Client([server, email])

Client for remote DRMS server access.

DrmsError

Unspecified DRMS run-time error.

DrmsExportError

DRMS data export error.

DrmsOperationNotSupported

Operation is not supported by DRMS server.

DrmsQueryError

DRMS query error.

ExportRequest(d, client)

Class for handling data export requests.

HttpJsonClient([server])

HTTP/JSON communication with the DRMS server CGIs.

HttpJsonRequest(url, encoding)

Class for handling HTTP/JSON requests.

JsocInfoConstants(value[, names, module, ...])

Constants for DRMS queries.

SeriesInfo(d, *[, name])

DRMS series details.

ServerConfig([config])

DRMS Server configuration.

Class Inheritance Diagram#

Inheritance diagram of drms.client.Client, drms.exceptions.DrmsError, drms.exceptions.DrmsExportError, drms.exceptions.DrmsOperationNotSupported, drms.exceptions.DrmsQueryError, drms.client.ExportRequest, drms.json.HttpJsonClient, drms.json.HttpJsonRequest, drms.json.JsocInfoConstants, drms.client.SeriesInfo, drms.config.ServerConfig