Simple NASA Api @rapper written in Python!
Reason this release was yanked:
Unstable version
Project description
Python Nasa API
Simple wrapper for NASA Api written in python which was previously written by abh80 in Javascript as NPM which is deprecated now so i aka Science Spot recreated it in Python using requests modules!
Quick Docs
You need NASA's Official API to use this module!
Load Client Class
# Import Client Class
from nasaapi import Client
# Load your api
nasa = Client(api)
# Replace your api with the original one!
Apod
print(nasa.apod())
# Will return a dict
print(nasa.apod_image())
# Will retun apod image url
Earth
print(nasa.earth(lat, lon, date))
# Lat Lon parameters should be latitude and longitude
# Date parameter should be in the form of YYYY-MM-DD
# Will return a dict
print(nasa.earth_image(lat, lon, date))
# Will return image url
Insight Weather Data
print(nasa.insight())
# Will return a dict
Data of mars rovers
There are two methods to get this data
1. Using MarsRovers Class
from nasaapi import MarsRovers
rovers = MarsRovers(api_key, sols, camera)
# api_key would be your NASA Api key. Sols would be the Mars Days. Camera is the name of camera to view
print(rovers.curiosity()) # Get data of Curiosity Rover
print(rovers.opportunity()) # Get data of Oportunity Rover
print(rovers.spirit()) # Get data of Spirit Rover
2. Using Client Class
rovers = nasa.mars_rovers(sols, camera)
# Sols would be the Mars Days. Camera is the name of camera to view
print(rovers.curiosity()) # Get data of Curiosity Rover
print(rovers.opportunity()) # Get data of Oportunity Rover
print(rovers.spirit()) # Get data of Spirit Rover
Techport
Get data of nasa's techport
print(nasa.techport(id))
# ID will be the id of the techport project!
# Will return dict unless its a better id
Two Line Element Sets of Nasa
Get data of nasa's tle
print(nasa.tle.search(query))
# Will return data of a search
print(nasa.tle.get(query))
# Will get of 1 data only
NIVL aka Nasa Image and Video Library
Get images, Search Images, and other image and video library of NASA
print(nasa.nivl.search(query))
# Query will be the query you will search
print(nasa.nivl.asset(id))
# Get Asset by ID
print(nasa.nivl.metadata(id))
# Get Metadata by ID
print(nasa.nivl.captions(id))
# Get Captions by ID
Support
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python-nasa-api-0.0.1.tar.gz
(2.9 kB
view hashes)
Built Distribution
Close
Hashes for python_nasa_api-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec93abd3b73750b500ca80d13e4356489feef6e73cbd3f7ca895a8b2cf233d3 |
|
MD5 | 79896cfd064c2ae371a4e7af661a4d07 |
|
BLAKE2b-256 | d02dfd960b510e3f041c82c9c556796af2f45aec8dd5b929b0d6f3a1a2b19a85 |