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
File details
Details for the file legos.apod-0.1.2.tar.gz
.
File metadata
- Download URL: legos.apod-0.1.2.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 807a74ba6d55494a44dfea3ac6207c6371dba0a2ca4874efb7381b0979a43426 |
|
MD5 | 68934f5e019be5c5ec637b75257c4af5 |
|
BLAKE2b-256 | 671ea193cb8c308f9dbc129fb6d4448fea9ced2d162eebb9ae85fcf603ca11ba |
File details
Details for the file legos.apod-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: legos.apod-0.1.2-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0399827574cbb39ce8da59ec802021d606b6978d13c80a8ba9ff1a8bacd30ebf |
|
MD5 | aa0cc5a7cea290bfceac526e27db6f2f |
|
BLAKE2b-256 | bbfc168075444d4c46278b2ca48218367e7c1a2c5ef4da8afa9f6646e0558404 |