Metadata-Version: 2.1
Name: strax
Version: 0.8.1
Summary: Streaming analysis for xenon TPCs
Home-page: https://github.com/AxFoundation/strax
Author: Jelle Aalbers
License: UNKNOWN
Description: # strax
        Streaming analysis for xenon experiments
        
        [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1344424.svg)](https://doi.org/10.5281/zenodo.1344424)
        [![Build Status](https://travis-ci.org/AxFoundation/strax.svg?branch=master)](https://travis-ci.org/AxFoundation/strax)
        [![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)
        [![PyPI version shields.io](https://img.shields.io/pypi/v/strax.svg)](https://pypi.python.org/pypi/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.
        
        
        
        
        0.8.1 / 2019-11-13
        ------------------
        - Protect OverlapWindowPlugin against empty chunks (#212)
        - Make test helpers accessible, test with numba on (#219)
        
        0.8.0 / 2019-09-16
        ------------------
        - Superruns (#207)
        - Pulse processing fixes (#207)
        - LZ4 compression (#207)
        - Fixes for edge cases (#201)
        
        0.7.5 / 2019-07-06
        ------------------
        - Time selection refactor and context extensibility (#195)
        
        0.7.4 / 2019-06-26
        -------------------
        - Fix availability checks (#194)
        - Allow selection of runs by name (#192)
        - Fix some context methods for multi-output plugins
        
        0.7.3 / 2019-06-17
        -------------------
        - Multiple outputs per plugin (#190)
        - Minor fixes and additions (#188, #182, #175, #185)
        
        0.7.2 / 2019-06-06
        ------------------
        - Area per channel in PE (#187)
        - Update pinned dependencies, notably numba to 0.44.0 (#186)
        - Fixes to empty chunk handling and chunk_arrays
        
        0.7.1 / 2019-05-11
        ------------------
        - Sum waveform now operates on all channels (#158)
        - MongoDB output (#159)
        - Better exception handling in saver (#160)
        - Force plugins to produce correct dtype (#161)
        
        0.7.0 / 2019-05-04
        ------------------
        - Pulse processing upgrades (filtering etc) (#154)
        - Run selection and run-level metadata handling (#155)
        - Stabilize and shortedn lineage hash (#152)
        - Shared memory transfers, parallel save/load (#150)
        - Ensure unique filenames (#143)
        - Many processing fixes (#134, #129)
        
        0.6.1 / 2019-01-20
        -------------------
        - Many bugfixes from DAQ test (#118)
        - Fix dtype merging bug, add saturation info (#120)
        - Fixes to sum waveform (cd0cd2f)
        
        0.6.0 / 2018-10-09
        ------------------
        - strax / straxen split (#107)
        - Support incomplete data loading (#99)
        - Fix for loading data made by ParallelSourcePlugin (#104)
        - Runs DB frontend (#100) (moved to straxen)
        - Fix MANIFEST.in
        
        0.5.0 / 2018-09-02
        ------------------
        - Directory name delimiter changed from `_` to `-` (#76)
        - Time-based random access (#80)
        - Throw original exceptions on crashes (#87)
        - Check for corrupted data (#88)
        - FIX: edge cases in processing (#94)
        - FIX: prevent saving during time range or fuzzy selection (#89)
        - FIX: Workaround for memory leak in single-core mode (#91)
        - XENON: Example cuts (#84)
        - XENON: proper S1-S2 pairing (#82)
        - XENON: Fix pax conversion (#95)
        - DOCS: Datastructure docs (#85)
        
        0.4.0 / 2018-08-27
        ------------------
        - S3-protocol I/O (#68, #71, #74)
        - Fuzzy matching, context options (#66)
        - Fix bug with PyPI lacking MANIFEST (e9771db79bd0c6a148afe1fa8c2ed3d13495da88)
        - Zenodo badge (#58)
        
        0.3.0 / 2018-08-13
        ------------------
        - Storage frontend/backend split, several fixes (#46)
        - XENON: pax conversion fix (#47)
        - Globally configurable mailbox settings (#55, #57)
        
        0.2.0 / 2018-07-03
        ------------------
        - Start documentation
        - `ParallelSourcePlugin` to better distribute low-level processing over multiple cores
        - `OverlapWindowPlugin` to simplify algorithms that look back and ahead in the data
        - Run-dependent config defaults
        - XENON: Position reconstruction (tensorflow NN) and corrections
        
        0.1.2 / 2018-05-09
        ------------------
        - Failed to make last patch release.
        
        0.1.1 / 2018-05-09
        ------------------
        - `#19`: list subpackages in setup.py, so numba can find cached code
        - Autodeploy from Travis to PyPI
        - README badges
        
        0.1.0 / 2018-05-06
        ------------------
        - Initial release
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: docs
