Metadata-Version: 2.4
Name: gwcelery
Version: 2.9.1
Summary: Low-latency pipeline for annotating IGWN events
Author-email: Deep Chatterjee <deep.chatterjee@ligo.org>, Cody Messick <cody.messick@ligo.org>, Geoffrey Mo <geoffrey.mo@ligo.org>, Brandon Piotrzkowski <brandon.piotrzkowski@ligo.org>, Leo Singer <leo.singer@ligo.org>
License-Expression: GPL-2.0-or-later
Project-URL: Homepage, https://git.ligo.org/emfollow/gwcelery
Project-URL: Repository, https://git.ligo.org/emfollow/gwcelery
Project-URL: Documentation, https://gwcelery.readthedocs.io/
Project-URL: Bug Tracker, https://git.ligo.org/emfollow/gwcelery/issues
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Internet
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: <3.13,>=3.11
Description-Content-Type: text/x-rst
License-File: LICENSE.rst
Requires-Dist: adc-streaming>=2.3.0
Requires-Dist: astropy!=5.3,>=4.3.1
Requires-Dist: bilby==2.6.0
Requires-Dist: bilby_pipe==1.6.0
Requires-Dist: celery[redis]<5.4,>=5.1
Requires-Dist: click>=7
Requires-Dist: comet
Requires-Dist: confluent-kafka>=1.9.2
Requires-Dist: flask>=2.2
Requires-Dist: flask-caching
Requires-Dist: flower>=2.0.1
Requires-Dist: gracedb-sdk>=0.2.1
Requires-Dist: gwdatafind>=1.1.1
Requires-Dist: gwpy>=3.0.11
Requires-Dist: GWSkyNet>=2.5.2
Requires-Dist: healpy
Requires-Dist: hop-client<0.11.0,>=0.7.0
Requires-Dist: hpmoc>=1.0.0
Requires-Dist: igwn-alert>=0.7.0
Requires-Dist: igwn-auth-utils>=1.4.0
Requires-Dist: igwn-gwalert-schema<2,>=1.0.0
Requires-Dist: igwn-ligolw
Requires-Dist: igwn-segments
Requires-Dist: imapclient
Requires-Dist: importlib-metadata
Requires-Dist: ipython
Requires-Dist: jinja2>=2.11.2
Requires-Dist: ligo-cgmi>=1.0.5
Requires-Dist: ligo-followup-advocate>=1.3.10
Requires-Dist: ligo-gracedb>=2.7.5
Requires-Dist: ligo-raven<4.0,>=3.2
Requires-Dist: ligo.em-bright>=1.2.1
Requires-Dist: ligo.skymap>=2.4.1
Requires-Dist: lscsoft-glue
Requires-Dist: lxml
Requires-Dist: p_astro>=1.0.2
Requires-Dist: pesummary>=1.0.2
Requires-Dist: platformdirs
Requires-Dist: pygcn>=1.0.1
Requires-Dist: pyxdg
Requires-Dist: rapid-pe<0.2.0,>=0.1.1
Requires-Dist: rapidpe-rift-pipe<0.8.0,>=0.7.1
Requires-Dist: redis!=4.5.2,!=4.5.3
Requires-Dist: RIFT>=0.0.15.9
Requires-Dist: scipy>=1.11.1
Requires-Dist: safe-netrc
Requires-Dist: sentry-sdk[flask,tornado]
Requires-Dist: service-identity
Requires-Dist: tensorflow<2.19
Requires-Dist: voeventlib>=1.2
Requires-Dist: werkzeug>=3.0.1
Requires-Dist: zstandard
Requires-Dist: ligo-rrt-chat>=0.1.5
Provides-Extra: dev
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: flake8<8,>=7.0.0; extra == "dev"
Requires-Dist: isort<6,>=5.13.2; extra == "dev"
Provides-Extra: doc
Requires-Dist: pep517; extra == "doc"
Requires-Dist: sphinx<=5.3.0,>=4.0; extra == "doc"
Provides-Extra: test
Requires-Dist: fastavro<2,>=1.6.1; extra == "test"
Requires-Dist: pytest-celery<1.0.0; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-flask>=1.3.0; extra == "test"
Requires-Dist: pytest-socket; extra == "test"
Dynamic: license-file

.. 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>`_
