bluesky-astronomy / astronomy-feeds

Repo of the Astronomy feeds on Bluesky.
MIT License
7 stars 1 forks source link

Astronomy feeds on Bluesky

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.

About the Astronomy feeds

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.

Installing the service

Create a fresh virtual environment with the Python version defined in runtime.txt. Then, install with pip install -e ..

Running the app

You can start the app with the 'run' script, or the command

python -m astrofeed_firehose