Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 2.15 KB

README.rst

File metadata and controls

61 lines (39 loc) · 2.15 KB

AwkwardQL - SQL-like language for awkward arrays

GitHub Actions Status: CI Binder PyPI version Supported Python versions

A SQL-like language for doing set operations on data in Awkward Arrays.

This is derived from and inspired by the demo by Jim Pivarski (PartiQL) and targets awkward 1.0.

We will start out focusing on particle physics uses cases and see how far it goes from there. :-)

Installation

Install coffea like any other Python package:

pip install awkwardql

or similar (use sudo, --user, virtualenv, or pip-in-conda if you wish).

Strict dependencies

The following are installed automatically when you install coffea with pip:

  • awkward1 to manipulate complex-structured columnar data, such as jagged arrays;
  • numba just-in-time compilation of python functions;
  • lark a modern and well featured parser/lexer/interpreter engine;
  • numpy for flat array manipulation;
  • matplotlib as a plotting backend;

Documentation

Not yet developed, but you should check out the notebooks in this repository!