Python module powered by The AT Protocol SDK for Python for crawling the Bluesky firehose of posts and finding all that match criteria specified by the Astronomy feeds.
This module was originally based on MarshalX's bluesky-feed-generator, but differs in its approach to multiprocessing (which is AWS-compatible) and in how it implements watchdog functionality to detect crashed subprocesses.
The Astronomy feeds on Bluesky are a set of 'custom algorithms' that collate astronomy content on Bluesky. This repository is one component of a multiple-service system to host the feeds.
Create a fresh virtual environment with the Python version defined in runtime.txt. Then, install with pip install -e .
.
You can start the app with the 'run' script, or the command
python -m astrofeed_firehose