An async python wrapper for NASA open APIs.
Project description
aionasa
An async python wrapper for NASA open APIs. (api.nasa.gov)
Disclaimer
This module is still in the development/testing phase. Bugs are still being worked out and breaking changes are common.
Current Progress: 5/17 APIs
- APOD: NASA Astronomy Picture of the Day
- API: complete
- CLI: complete
- Documentation: complete
- InSight: Mars Weather Data
- API: complete
- Documentation: complete
- EPIC: Earth Polychromatic Imaging Camera
- API: complete
- Documentation: complete
- Asteroids-NeoWs: Near Earth Object Web Service
- API: complete
- Documentation: complete
- Exoplanet: NASA Exoplanet Database
- API: complete
- Documentation: complete
Installing
aionasa can be installed from pypi with the command:
# Linux
python3 -m pip install -U aionasa
# Windows
python -m pip install -U aionasa
To install the development version of the library directly from source:
$ git clone https://github.com/nwunderly/aionasa
$ cd aionasa
$ python3 -m pip install -U .
Quickstart
We'll be using IPython because it supports await
expressions directly from the console.
$ pip install aionasa ipython
$ ipython
from aionasa import APOD, InSight
async with APOD() as apod:
picture = await apod.get()
picture.url # this will be the most recent APOD image URL.
async with InSight() as insight:
data = await insight.get()
data # this will be a dict containing the JSON data returned by the API.
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
aionasa-0.2.1.tar.gz
(17.9 kB
view details)
Built Distribution
aionasa-0.2.1-py3-none-any.whl
(24.2 kB
view details)
File details
Details for the file aionasa-0.2.1.tar.gz
.
File metadata
- Download URL: aionasa-0.2.1.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c86c58ae1a65098d20bb101c72c17492e19a16f9abfd70e5c2bd1617ae564198 |
|
MD5 | 4910ee833a9a643db53e90b366ade21e |
|
BLAKE2b-256 | 167c2787e45d53b055b8a3b4d4afee2f08392f6e3bff419ded1b52c575f63bd4 |
File details
Details for the file aionasa-0.2.1-py3-none-any.whl
.
File metadata
- Download URL: aionasa-0.2.1-py3-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.6.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b1637f33258e8b76d84afaca42d50758cfce7bdd64730fbef0d70394feeb06 |
|
MD5 | 9ddc9fcb963616dd8220543018455b72 |
|
BLAKE2b-256 | e3e84f8cb44f0476dcf9389c9bdc822463021ab4fba83b530216cd01859533b6 |