Pygama

Latest version: v2.0.4

Safety actively analyzes 688433 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

1.4.2

What's Changed

**Significant improvement of the `DataLoader` performance** and major changes in the `pargen` subpackage.

* Bugfix for issue 516 by MoritzNeuberger in https://github.com/legend-exp/pygama/pull/520
* A/E and calibration changes by ggmarshall in https://github.com/legend-exp/pygama/pull/514
* Pre-compute `col_tiers` in `DataLoader.build_entry_list()` for speedup by jasondet in https://github.com/legend-exp/pygama/pull/523
* Increase legend-pydataobj lower version bound by gipert in https://github.com/legend-exp/pygama/pull/524


**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.4.1...v1.4.2

1.4.1

What's Changed
* Bump legend-pydataobj lower version bound by gipert in https://github.com/legend-exp/pygama/pull/517
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/legend-exp/pygama/pull/515


**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.4.0...v1.4.1

1.4.0

WARNING: Breaking changes

The `lgdo`, `raw` and `dsp` packages have been outsourced to dedicated packages:

- `lgdo` -> [legend-exp/legend-pydataobj](https://github.com/legend-exp/legend-pydataobj)
- `raw` -> [legend-exp/legend-daq2lh5](https://github.com/legend-exp/legend-daq2lh5)
- `dsp` -> [legend-exp/dspeed](https://github.com/legend-exp/dspeed)

Installing pygama will automatically download the three packages above. Importing `pygama.{lgdo,raw,dsp}` still works, but emits a deprecation warning. These pygama subpackages will be completely removed in a future release.

Migration guide

Minimal changes are required to existing user code:
1. Update your import statements:
python
import lgdo formerly pygama.lgdo
import daq2lh5 formerly pygama.raw
import dspeed formerly pygama.dsp

1. DSP configuration dictionaries should be updated to import processors from `dspeed.processors` (and not `pygama.dsp.processors`), i.e.:
json
{
"processors": {
"wf_blsub": {
"function": "bl_subtract",
"module": "dspeed.processors",
"args": ["waveform", "baseline", "wf_blsub"],
"unit": "ADC"
}
}
}


What's Changed
* Fixed FFTW processors for use with refactor by iguinn in https://github.com/legend-exp/pygama/pull/499
* Remove `pygama.{lgdo,raw,dsp}` subpackages by gipert in https://github.com/legend-exp/pygama/pull/500
* Updates to energy calibration to fix issues found and to a/e to combine multiple calibration runs by ggmarshall in https://github.com/legend-exp/pygama/pull/507
* Fix Pandas `FutureWarning` about concatenating empty dataframes by gipert in https://github.com/legend-exp/pygama/pull/511
* Improve `tcm.py` docstring by jasondet in https://github.com/legend-exp/pygama/pull/509
* Add links to external packages to README.md by jasondet in https://github.com/legend-exp/pygama/pull/510
* Loosen version bounds on other LEGEND packages by gipert in https://github.com/legend-exp/pygama/pull/512


**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.3.2...v1.4.0

1.3.2

What's Changed
* Fixed error in `DataLoader.get_iterator()` caused when no column is requested from a data tier by iguinn in https://github.com/legend-exp/pygama/pull/496
* Add more progress bars to `DataLoader` by gipert in https://github.com/legend-exp/pygama/pull/497
* Added DSPTutorial to teach development of new processors by iguinn in https://github.com/legend-exp/pygama/pull/498
* Let ``DataLoader`` default setters overwrite (not append) + `lgdo.Struct.int_dtype` by gracesong312 in https://github.com/legend-exp/pygama/pull/493


**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.3.1...v1.3.2

1.3.1

What's Changed
* Update `dsp/processor/__init__.py` to contain `interpolated_time_point_thresh()` by erin717 in https://github.com/legend-exp/pygama/pull/488
* Switch to pylegendtestdata package by gipert in https://github.com/legend-exp/pygama/pull/491
* Fix several `FileDB.from_disk()` issues by gipert in https://github.com/legend-exp/pygama/pull/495


**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.3.0...v1.3.1

1.3.0

What's Changed
* Pargen changes based on l200 data by ggmarshall in https://github.com/legend-exp/pygama/pull/446
* Remove hardcoded value from test for `ORRunDecoderForRun` by slwatkins in https://github.com/legend-exp/pygama/pull/447
* Fix for scipy bug/change by ggmarshall in https://github.com/legend-exp/pygama/pull/449
* Fix pre-commit.ci failure by gipert in https://github.com/legend-exp/pygama/pull/450
* Implemented CoMPASS DAQ data decoder by SamuelBorden in https://github.com/legend-exp/pygama/pull/357
* DataLoader: handling of non-scalar data by gracesong312 in https://github.com/legend-exp/pygama/pull/448
* Fix `build_dsp()` bug occurring when only one input JSON config is given by MoritzNeuberger in https://github.com/legend-exp/pygama/pull/452
* Fixed bug in the `overwrite` option in `write_object` by SamuelBorden in https://github.com/legend-exp/pygama/pull/453
* flush buffers before exiting on bad packet read by jasondet in https://github.com/legend-exp/pygama/pull/454
* Enhancement: ability to append columns to existing tables in lh5 files using `store.write_object` by SamuelBorden in https://github.com/legend-exp/pygama/pull/455
* Adding daq to raw validation code by slwatkins in https://github.com/legend-exp/pygama/pull/427
* update tcm documentation by jasondet in https://github.com/legend-exp/pygama/pull/456
* Allow using list of input table patterns for TCM setup by jasondet in https://github.com/legend-exp/pygama/pull/457
* Fix hardcoded dtype for output buffer by erin717 in https://github.com/legend-exp/pygama/pull/458
* New Orca/FlashCam keying convention, fix timestamp issue, draft status decoding by jasondet in https://github.com/legend-exp/pygama/pull/459
* Remove deprecated `flow.DataGroup` by gipert in https://github.com/legend-exp/pygama/pull/460
* improve raw buffer setup for multi-key-list decoders by jasondet in https://github.com/legend-exp/pygama/pull/461
* Option to pass filter coefficients to DPLMS processor by valerioda in https://github.com/legend-exp/pygama/pull/462
* Changes ready for p03 by ggmarshall in https://github.com/legend-exp/pygama/pull/463
* Fix `timestamp` in raw files by jasondet in https://github.com/legend-exp/pygama/pull/466
* Small fix for cal allowing larger range on euc_max by ggmarshall in https://github.com/legend-exp/pygama/pull/464
* Fix for ecal stability plots to check for nan values by ggmarshall in https://github.com/legend-exp/pygama/pull/467
* plotting fixes for when no pulser found by ggmarshall in https://github.com/legend-exp/pygama/pull/468
* Speed up `FileDB.scan_tables_columns()` by jasondet in https://github.com/legend-exp/pygama/pull/471
* Remove outdated tutorials directory. by erin717 in https://github.com/legend-exp/pygama/pull/469
* Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.4 by dependabot in https://github.com/legend-exp/pygama/pull/473
* chore: update pre-commit hooks by pre-commit-ci in https://github.com/legend-exp/pygama/pull/474
* DataLoader - attribute and error handling by gracesong312 in https://github.com/legend-exp/pygama/pull/472
* Expand `build_raw()` manual by gipert in https://github.com/legend-exp/pygama/pull/476
* Allow for running `FileDB.scan_files()` on a list of subfolders by gipert in https://github.com/legend-exp/pygama/pull/477
* Added linear slope diff processor for quality cuts and cleaned up some logging levels by ggmarshall in https://github.com/legend-exp/pygama/pull/478
* Reverted from `scipy.fftconvolve` to `numpy.convolve` as causing issues at LNGS by ggmarshall in https://github.com/legend-exp/pygama/pull/480
* Support chunked loading with `DataLoader.next()` by gipert in https://github.com/legend-exp/pygama/pull/475
* Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by dependabot in https://github.com/legend-exp/pygama/pull/483
* Support chaining FileDB files and other improvements by gipert in https://github.com/legend-exp/pygama/pull/481
* Preparations for waveform and HDF5 built-in compression by gipert in https://github.com/legend-exp/pygama/pull/442
* Support nesting of `DataLoader` config in a JSON file by gipert in https://github.com/legend-exp/pygama/pull/485
* Add WaveformBrowser compatibility to DataLoader by iguinn in https://github.com/legend-exp/pygama/pull/484
* Properly substitute variables in `FileDB` and `DataLoader` configuration by gipert in https://github.com/legend-exp/pygama/pull/486
* Bug fix in `FileDB.from_disk()` by gipert in https://github.com/legend-exp/pygama/pull/487

New Contributors
* MoritzNeuberger made their first contribution in https://github.com/legend-exp/pygama/pull/452
* erin717 made their first contribution in https://github.com/legend-exp/pygama/pull/458

**Full Changelog**: https://github.com/legend-exp/pygama/compare/v1.2.0...v1.3.0

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.