Skip to main content

Simple NASA Api Wrapper written in Python!

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


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.2.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

python_nasa_api-0.0.2-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file python-nasa-api-0.0.2.tar.gz.

File metadata

  • Download URL: python-nasa-api-0.0.2.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.5.0

File hashes

Hashes for python-nasa-api-0.0.2.tar.gz
Algorithm Hash digest
SHA256 35edb2ecd8eb43641573fa5338ca4224be98387e9f9836997541256dac52b1d8
MD5 754402ac2846faa84e0da4ec123ea6ff
BLAKE2b-256 00756d73f0eaef2560f55a63d6ecc3b7838d15a6a8a75969c57b2737e896d266

See more details on using hashes here.

File details

Details for the file python_nasa_api-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: python_nasa_api-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.5.0

File hashes

Hashes for python_nasa_api-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b02deb631eec0bda0afa922625ee939ee06190c790df172177a7a51fe4bb5154
MD5 b03121d69b524670d2ea6fca6fee7f37
BLAKE2b-256 891ded787e9656105897fe4fa5a350d74c88a81970bec017140beca2fdb87487

See more details on using hashes here.

Supported by

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