NASA Astonomy Photo of the Day fetcher plugin for Legobot
Project description
legos.apod
Fetch xkcd comics right from chat using this xkcd lego.
Usage
!apod
returns the latest photo!apod r
or!apod random
will return a random photo!apod [yyyy-mm-dd]
will return the photo of corresponding date
API Key
The NASA api has strict limits. These can be mitigated by getting an api key. To add your api_key, send it in with adding your APOD as a baseplate child. It should look like this:
baseplate_proxy.add_child(APOD, key=your_api_key_goes_here)
Installation
cd into the current directory
pip3 install .
This is a Lego designed for use with Legobot, so you'll get Legobot along with this. To deploy it, import the package and add it to the active legos like so:
# This is the legobot stuff
from Legobot import Lego
# This is your lego
from legos.apod import APOD
# Legobot stuff here
lock = threading.Lock()
baseplate = Lego.start(None, lock)
baseplate_proxy = baseplate.proxy()
# Add your lego
baseplate_proxy.add_child(APOD, key=your_api_key_goes_here)
Tweaking
While you can use this one as-is, you could also add a localized version to your Legobot deployment by grabbing apod.py and deploying it as a local module. Example of a Legobot instance with local modules
Contributing
As always, pull requests are welcome.
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
Built Distribution
Hashes for legos.apod-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0399827574cbb39ce8da59ec802021d606b6978d13c80a8ba9ff1a8bacd30ebf |
|
MD5 | aa0cc5a7cea290bfceac526e27db6f2f |
|
BLAKE2b-256 | bbfc168075444d4c46278b2ca48218367e7c1a2c5ef4da8afa9f6646e0558404 |