Metadata-Version: 2.4
Name: arrakis-lldd-connector
Version: 0.4.0
Summary: A service built on SGN connecting data between LLDD, Arrakis and frame files
Project-URL: Homepage, https://git.ligo.org/ngdd/arrakis-lldd-connector
Project-URL: Issue Tracker, https://git.ligo.org/ngdd/arrakis-lldd-connector/issues
Project-URL: Source Code, https://git.ligo.org/ngdd/arrakis-lldd-connector.git
Author-email: Olivia Godwin <olivia.godwin@ligo.org>
Maintainer-email: Olivia Godwin <olivia.godwin@ligo.org>
License-Expression: GPL-3.0-or-later
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.11
Requires-Dist: arrakis>=0.12
Requires-Dist: igwn-lldd-common>=0.4
Requires-Dist: sgn-arrakis>=0.6
Requires-Dist: sgn-gwframe>=0.4
Requires-Dist: sgn-ts>=0.8
Requires-Dist: sgn>=0.8
Provides-Extra: dev
Requires-Dist: markdown-callouts>=0.2; extra == 'dev'
Requires-Dist: markdown-exec>=0.5; extra == 'dev'
Requires-Dist: mkdocs-coverage>=0.2; extra == 'dev'
Requires-Dist: mkdocs-gen-files>=0.3; extra == 'dev'
Requires-Dist: mkdocs-literate-nav>=0.4; extra == 'dev'
Requires-Dist: mkdocs-material-igwn; extra == 'dev'
Requires-Dist: mkdocs-section-index>=0.3; extra == 'dev'
Requires-Dist: mkdocs>=1.3; extra == 'dev'
Requires-Dist: mkdocstrings[python]; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: mypy-extensions; extra == 'dev'
Requires-Dist: pip; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Requires-Dist: pytest-arrakis>=0.4.1; extra == 'dev'
Requires-Dist: pytest-cov; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Requires-Dist: toml>=0.10; extra == 'dev'
Provides-Extra: docs
Requires-Dist: markdown-callouts>=0.2; extra == 'docs'
Requires-Dist: markdown-exec>=0.5; extra == 'docs'
Requires-Dist: mkdocs-coverage>=0.2; extra == 'docs'
Requires-Dist: mkdocs-gen-files>=0.3; extra == 'docs'
Requires-Dist: mkdocs-literate-nav>=0.4; extra == 'docs'
Requires-Dist: mkdocs-material-igwn; extra == 'docs'
Requires-Dist: mkdocs-section-index>=0.3; extra == 'docs'
Requires-Dist: mkdocs>=1.3; extra == 'docs'
Requires-Dist: mkdocstrings[python]; extra == 'docs'
Requires-Dist: toml>=0.10; extra == 'docs'
Provides-Extra: lint
Requires-Dist: mypy; extra == 'lint'
Requires-Dist: mypy-extensions; extra == 'lint'
Requires-Dist: pip; extra == 'lint'
Requires-Dist: ruff; extra == 'lint'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-arrakis>=0.4.1; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'
Description-Content-Type: text/markdown

<h1 align="center">arrakis-lldd-connector</h1>

<p align="center">A service built on <a href="https://git.ligo.org/greg/sgn">SGN</a>, connecting data between LLDD, Arrakis, and frame files.</p>

<p align="center">
  <a href="https://git.ligo.org/ngdd/arrakis-lldd-connector/-/pipelines/latest">
    <img alt="ci" src="https://git.ligo.org/ngdd/arrakis-lldd-connector/badges/main/pipeline.svg" />
  </a>
  <a href="https://git.ligo.org/ngdd/arrakis-lldd-connector/-/pipelines/latest">
    <img alt="coverage" src="https://git.ligo.org/ngdd/arrakis-lldd-connector/badges/main/coverage.svg" />
  </a>
</p>

---

## Resources

* [Source Code](https://git.ligo.org/ngdd/arrakis-lldd-connector)
* [Issue Tracker](https://git.ligo.org/ngdd/arrakis-lldd-connector/-/issues)

## Installation

```
git clone git@git.ligo.org:ngdd/arrakis-lldd-connector.git
cd arrakis-lldd-connector
pip install .
```

## Usage with Docker

The container image is hosted on `containers.ligo.org`. Pull the latest version with:

```bash
podman pull docker://containers.ligo.org/ngdd/arrakis-lldd-connector:latest
```

Run with podman (or docker):

```bash
podman run --rm --net=host \
    docker://containers.ligo.org/ngdd/arrakis-lldd-connector:latest \
    --source lldd --sink arrakis \
    --ifo L1 \
    --arrakis-url grpc://arrakis-online1:31206 \
    --publisher-id L1-lldd \
    --bootstrap-servers kafka1:9092,kafka2:9092 \
    --topic Live_LLO_Data
```
