Skip to content

lgray/AwkwardQL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

A SQL-like language for Awkward Arrays with a bias towards particle physics uses.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 55.3%
  • Python 44.7%