Skip to content

Repository files navigation

pypi Quality Gate Status Maintainability Rating Sentinel

Fink client

fink-client is a light package around Apache Kafka tools to manipulate catalogs and alerts issued from the fink broker programmatically. It is used in the context of 3 major Fink services: Livestream, Data Transfer, and Xmatch.

Installation

fink_client requires a version of Python 3.9+. You can easily install it via pip:

pip install fink-client --upgrade

Documentation

Depending on the survey used, you will find documentation at:

Service Documentation links
Livestream LSST / ZTF
Data Transfer LSST / ZTF
Xmatch LSST (incl. in Data Transfer) / ZTF

Registration

In order to connect and poll alerts from Fink, you need to get your credentials:

  1. Subscribe to one or more Fink streams by filling this form.
  2. After filling the form, we will send your credentials. Register them on your machine following the ZTF or LSST documentation.

Contributing

For development, we recommend the use of a virtual environment:

git clone https://github.com/astrolabsoftware/fink-client.git
cd fink-client
python -m venv .fc_env
source .fc_env/bin/activate
pip install -r requirements.txt
pip install .

Feel free to open a Pull Request for bug fixes or new features.

About

Light-weight client to manipulate alerts from Fink

Topics

Resources

Contributing

Stars

18 stars

Watchers

3 watching

Forks

Releases

Used by

Contributors

Languages