Metadata-Version: 2.4
Name: pygama
Version: 2.3.7
Summary: Python package for data processing and analysis
Author: The LEGEND collaboration
Maintainer: The LEGEND collaboration
Project-URL: Homepage, https://github.com/legend-exp/pygama
Project-URL: Bug Tracker, https://github.com/legend-exp/pygama/issues
Project-URL: Discussions, https://github.com/legend-exp/pygama/discussions
Project-URL: Changelog, https://github.com/legend-exp/pygama/releases
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: hist
Requires-Dist: colorlog
Requires-Dist: dbetto
Requires-Dist: dspeed>=2.0
Requires-Dist: h5py>=3.2
Requires-Dist: iminuit
Requires-Dist: legend-pydataobj>=1.16
Requires-Dist: pylegendmeta>=0.9
Requires-Dist: matplotlib
Requires-Dist: numba!=0.53.*,!=0.54.*,!=0.57
Requires-Dist: numpy>=1.21
Requires-Dist: pandas>=1.4.4
Requires-Dist: tables
Requires-Dist: pint
Requires-Dist: pyyaml
Requires-Dist: scikit-learn
Requires-Dist: scipy>=1.0.1
Requires-Dist: tqdm>=4.66
Provides-Extra: all
Requires-Dist: pygama[docs,test]; extra == "all"
Provides-Extra: docs
Requires-Dist: furo; extra == "docs"
Requires-Dist: jupyter; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: nbsphinx; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-inline-tabs; extra == "docs"
Provides-Extra: test
Requires-Dist: pre-commit; extra == "test"
Requires-Dist: pylegendtestdata; extra == "test"
Requires-Dist: pytest>=6.0; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Dynamic: license-file

<img src=".github/logo.png" alt="pygama logo" align="left" height="150">

# pygama

[![PyPI](https://img.shields.io/pypi/v/pygama?logo=pypi)](https://pypi.org/project/pygama/)
[![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/legend-exp/pygama?logo=git)](https://github.com/legend-exp/pygama/tags)
[![GitHub Workflow Status](https://img.shields.io/github/checks-status/legend-exp/pygama/main?label=main%20branch&logo=github)](https://github.com/legend-exp/pygama/actions)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Codecov](https://img.shields.io/codecov/c/github/legend-exp/pygama?logo=codecov)](https://app.codecov.io/gh/legend-exp/pygama)
[![GitHub issues](https://img.shields.io/github/issues/legend-exp/pygama?logo=github)](https://github.com/legend-exp/pygama/issues)
[![GitHub pull requests](https://img.shields.io/github/issues-pr/legend-exp/pygama?logo=github)](https://github.com/legend-exp/pygama/pulls)
[![License](https://img.shields.io/github/license/legend-exp/pygama)](https://github.com/legend-exp/pygama/blob/main/LICENSE)
[![Read the Docs](https://img.shields.io/readthedocs/pygama?logo=readthedocs)](https://pygama.readthedocs.io)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10614246.svg)](https://zenodo.org/doi/10.5281/zenodo.10614246)

*pygama* is a Python package for:

- converting physics data acquisition system output to
  [LH5-format](https://legend-exp.github.io/legend-data-format-specs) HDF5
  files (functionality provided by the
  [legend-pydataobj](https://legend-pydataobj.readthedocs.io) and
  [legend-daq2lh5](https://legend-daq2lh5.readthedocs.io) packages)
- performing bulk digital signal processing (DSP) on time-series data
  (functionality provided by the [dspeed](https://dspeed.readthedocs.io)
  package)
- optimizing DSP routines and tuning associated analysis parameters
- generating and selecting high-level event data for further analysis

Check out the [online documentation](https://pygama.readthedocs.io).

If you are using this software, consider
[citing](https://zenodo.org/doi/10.5281/zenodo.10614246)!

## Related repositories

- [legend-exp/legend-pydataobj](https://github.com/legend-exp/legend-pydataobj)
  → LEGEND Python Data Objects
- [legend-exp/legend-daq2lh5](https://github.com/legend-exp/legend-daq2lh5)
  → Convert digitizer data to LEGEND HDF5
- [legend-exp/dspeed](https://github.com/legend-exp/dspeed)
  → Fast Digital Signal Processing for particle detector signals in Python
