Skip to main content

NASA's Heliophysics Data Portal Web Service Client Library

Project description

Synopsis

This library provides a simple python interface to NASA's Heliophysics Data Portal's (HDP) Space Physics Archive, Search, and Extract (SPASE) Web Service. This library implements the client side of the HDP RESTful web services. For more general details about the HDP web services, see https://heliophysicsdata.gsfc.nasa.gov/WebServices/. SPASE Inside

Code Example

This package contains example code calling most of the available web services. To run the included example, do the following

python -m hdpws

Also, the following Jupyter notebooks demonstrate different features of the library:

  1. Simple Query Example (ipynb file) demonstrating a simple query. Launch on Binder.
  2. Example with data retrieval using cdasws (ipynb file). Launch on Binder.

Motivation

This library hides the HTTP and JSON/XML details of the HDP web services. A python developer only has to deal with python objects and methods.

Dependencies

At this time, the only dependency are:

  1. requests

The critical dependencies above will automatically be installed when this library is.

Installation

To install this package

$ pip install -U hdpws

API Reference

Refer to hdpws package API reference

or use the standard python help mechanism.

from hdpws import HdpWs
help(HdpWs)

Tests

The tests directory contains unittest tests.

Contributors

Bernie Harris.
e-mail for support.

License

This code is licensed under the NASA Open Source Agreement (NOSA).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hdpws-0.6.26.tar.gz (25.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hdpws-0.6.26-py3-none-any.whl (24.8 kB view details)

Uploaded Python 3

File details

Details for the file hdpws-0.6.26.tar.gz.

File metadata

  • Download URL: hdpws-0.6.26.tar.gz
  • Upload date:
  • Size: 25.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for hdpws-0.6.26.tar.gz
Algorithm Hash digest
SHA256 eee5b6d1f4f1dfc80ecd2653a3b9adfad996c105e11aeaaf5503fbebfefac9b2
MD5 2112e23199f090c787c3534448a50687
BLAKE2b-256 527662c1208bbefa13cdc0da06a749f7275c824c26f00a73a74a8880d9b16238

See more details on using hashes here.

File details

Details for the file hdpws-0.6.26-py3-none-any.whl.

File metadata

  • Download URL: hdpws-0.6.26-py3-none-any.whl
  • Upload date:
  • Size: 24.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for hdpws-0.6.26-py3-none-any.whl
Algorithm Hash digest
SHA256 d91b610bc0ffebb0e1cb67c454c7cedbae07c88e6431863ce3f4321f9b9ca68d
MD5 73dd5f2a92d94be7d9ef8673755a8a8a
BLAKE2b-256 5f117d15ff7d52802efce88a9397cb64b1b3e98abe5702c6c5fbe32da8c2b703

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page