Metadata-Version: 2.1
Name: gwcelery
Version: 2.0.3
Summary: Low-latency pipeline for annotating IGWN events
Home-page: https://git.ligo.org/emfollow/gwcelery
License: GPL-2.0+
Author: Deep Chatterjee
Author-email: deep.chatterjee@ligo.org
Requires-Python: >=3.8,<3.11
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Internet
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: RIFT (>=0.0.15.7)
Requires-Dist: adc-streaming (>=2.2.0)
Requires-Dist: astropy (>=4.3.1)
Requires-Dist: bilby-pipe (>=1.0.7)
Requires-Dist: celery[redis] (>=5.1)
Requires-Dist: click (>=7)
Requires-Dist: comet
Requires-Dist: confluent-kafka (>=1.9.2,<2.0.0)
Requires-Dist: dnspython
Requires-Dist: fastavro (>=1.6.1,<2.0.0) ; extra == "test"
Requires-Dist: flask (>=2.2)
Requires-Dist: flask-caching
Requires-Dist: gracedb-sdk (>=0.2.0)
Requires-Dist: gwdatafind (>=1.1.1)
Requires-Dist: gwpy (>=2.0.1)
Requires-Dist: healpy
Requires-Dist: hop-client (>=0.7.0)
Requires-Dist: igwn-alert (>=0.2.2)
Requires-Dist: imapclient
Requires-Dist: importlib-metadata
Requires-Dist: jinja2 (>=2.11.2)
Requires-Dist: lalsuite (>=6.82)
Requires-Dist: ligo-followup-advocate (>=1.1.6)
Requires-Dist: ligo-gracedb (>=2.7.5)
Requires-Dist: ligo-raven (>=2.0,<3.0)
Requires-Dist: ligo-segments
Requires-Dist: ligo.em-bright (==1.1.0)
Requires-Dist: ligo.skymap (>=1.0.4)
Requires-Dist: lscsoft-glue
Requires-Dist: lxml
Requires-Dist: matplotlib (<3.7)
Requires-Dist: numba (>=0.56)
Requires-Dist: numpy
Requires-Dist: p-astro (>=1.0.1)
Requires-Dist: pep517 ; extra == "doc"
Requires-Dist: pesummary
Requires-Dist: pygcn (>=1.0.1)
Requires-Dist: pytest-celery ; extra == "test"
Requires-Dist: pytest-cov ; extra == "test"
Requires-Dist: pytest-flask ; extra == "test"
Requires-Dist: pytest-socket ; extra == "test"
Requires-Dist: python-ligo-lw (>=1.8.3,<2.0.0)
Requires-Dist: rapid-pe (>=0.0.2)
Requires-Dist: rapidpe-rift-pipe (>=0.0.6)
Requires-Dist: safe-netrc
Requires-Dist: scipy (<1.10)
Requires-Dist: sentry-sdk[flask,tornado]
Requires-Dist: service-identity
Requires-Dist: sphinx (>=4.0,<=5.3.0) ; extra == "doc"
Requires-Dist: voeventlib (>=1.2)
Requires-Dist: werkzeug (>=0.15.0)
Requires-Dist: zstandard
Project-URL: Bug Tracker, https://git.ligo.org/emfollow/gwcelery/issues
Project-URL: Documentation, https://gwcelery.readthedocs.io/
Project-URL: Repository, https://git.ligo.org/emfollow/gwcelery
Description-Content-Type: text/x-rst

.. image:: https://gwcelery.readthedocs.io/en/latest/_static/logo-0.5x.png
   :alt: GWCelery logo

GWCelery
========

GWCelery is a simple and reliable package for annotating and orchestrating
LIGO/Virgo alerts, built from widely used open source components.

See the `quick start installation instructions <https://gwcelery.readthedocs.io/en/latest/quickstart.html>`_,
the full `documentation <https://gwcelery.readthedocs.io/en/latest/>`_, or the
`contributing guide <https://gwcelery.readthedocs.io/en/latest/contributing.html>`_.

Features
--------

- `Easy installation with pip <https://gwcelery.readthedocs.io/en/latest/quickstart.html>`_
- Lightning fast distributed task queue powered by
  `Celery <http://celeryproject.org>`_ and `Redis <https://redis.io>`_
- Tasks are defined by `small, self-contained Python functions <https://git.ligo.org/emfollow/gwcelery/tree/main/gwcelery/tasks>`_
- `Lightweight test suite <https://git.ligo.org/emfollow/gwcelery/tree/main/gwcelery/tests>`_ using mocks of external services
- `Continuous integration <https://git.ligo.org/emfollow/gwcelery/pipelines>`_
- `One environment variable to switch from playground to production GraceDB server <https://gwcelery.readthedocs.io/en/latest/configuration.html>`_
- `Browser-based monitoring console <https://gwcelery.readthedocs.io/en/latest/monitoring.html>`_

