Skip to content

arrakis-python

Python client library for the Arrakis low-latency timeseries data distribution platform. Query, stream, and publish timeseries data.

Installation

With pip:

pip install arrakis

With conda:

conda install -c conda-forge arrakis-python
CLI extras

The CLI publish subcommand requires SymPy for expression parsing. Install with:

pip install arrakis[cli]
Developer installation
git clone https://git.ligo.org/ngdd/arrakis-python.git
cd arrakis-python
pip install -e ".[dev]"

Where to Start

  • Tutorial -- New to arrakis? Fetch your first timeseries data step by step.
  • User Guide -- Fetching, streaming, channel discovery, publishing, the CLI, and more.
  • Background -- How the system works: Arrow Flight, Kafka, multiplexing, and the data model.
  • API Reference -- Auto-generated documentation from source code.

Resources