Metadata-Version: 2.4
Name: strax
Version: 2.2.2
Summary: Streaming analysis for xenon TPCs
License-File: LICENSE
Author: strax developers
Requires-Python: >=3.10,<3.13
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Physics
Provides-Extra: docs
Requires-Dist: blosc
Requires-Dist: click
Requires-Dist: deepdiff
Requires-Dist: dill
Requires-Dist: fsspec
Requires-Dist: graphviz ; extra == "docs"
Requires-Dist: immutabledict
Requires-Dist: lxml_html_clean ; extra == "docs"
Requires-Dist: lz4
Requires-Dist: m2r ; extra == "docs"
Requires-Dist: mistune (==0.8.4) ; extra == "docs"
Requires-Dist: nbsphinx ; extra == "docs"
Requires-Dist: numba (>=0.43.1)
Requires-Dist: numcodecs (<0.16.0)
Requires-Dist: numexpr
Requires-Dist: numpy (>=1.18.5)
Requires-Dist: packaging
Requires-Dist: pandas
Requires-Dist: psutil
Requires-Dist: pymongo
Requires-Dist: recommonmark ; extra == "docs"
Requires-Dist: scipy
Requires-Dist: sphinx ; extra == "docs"
Requires-Dist: sphinx_rtd_theme ; extra == "docs"
Requires-Dist: tqdm (>=4.46.0)
Requires-Dist: urllib3 (==2.2.2) ; extra == "docs"
Requires-Dist: zarr (<3.0.0)
Requires-Dist: zstandard
Requires-Dist: zstd
Project-URL: Repository, https://github.com/AxFoundation/strax
Description-Content-Type: text/markdown

# strax
Streaming analysis for xenon experiments

[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1340632.svg)](https://doi.org/10.5281/zenodo.1340632)
[![Readthedocs Badge](https://readthedocs.org/projects/strax/badge/?version=latest)](https://strax.readthedocs.io/en/latest/?badge=latest)
[![Coverage Status](https://coveralls.io/repos/github/AxFoundation/strax/badge.svg?branch=master)](https://coveralls.io/github/AxFoundation/strax?branch=master)
[![tests](https://github.com/AxFoundation/strax/actions/workflows/pytest.yml/badge.svg?branch=master)](https://github.com/AxFoundation/strax/actions/workflows/pytest.yml)
[![CodeFactor](https://www.codefactor.io/repository/github/axfoundation/strax/badge)](https://www.codefactor.io/repository/github/axfoundation/strax)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/AxFoundation/strax/master.svg)](https://results.pre-commit.ci/latest/github/AxFoundation/strax/master)

[![PyPI version shields.io](https://img.shields.io/pypi/v/strax.svg)](https://pypi.python.org/pypi/strax/)
[![Python Versions](https://img.shields.io/pypi/pyversions/strax.svg)](https://pypi.python.org/pypi/strax)
[![PyPI downloads](https://img.shields.io/pypi/dm/strax.svg)](https://pypistats.org/packages/strax)
[![Join the chat at https://gitter.im/AxFoundation/strax](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/AxFoundation/strax?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)


Strax is an analysis framework for pulse-only digitization data, specialized for live data reduction at speeds of 50-100 MB(raw) / core / sec. For more information, please see the [strax documentation](https://strax.readthedocs.io).

Strax' primary aim is to support noble liquid TPC dark matter searches, such as XENONnT. The XENON-specific algorithms live in the separate package [straxen](https://github.com/XENONnT/straxen). If you want to try out strax, you probably want to start there. This package only contains the core framework and basic algorithms any TPCs would want to use.

