v1.4.0
WARNING: Breaking changes
The lgdo, raw and dsp packages have been outsourced to dedicated packages:
lgdo-> legend-exp/legend-pydataobjraw-> legend-exp/legend-daq2lh5dsp-> 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:
- Update your import statements:
import lgdo # formerly pygama.lgdo import daq2lh5 # formerly pygama.raw import dspeed # formerly pygama.dsp
- DSP configuration dictionaries should be updated to import processors from
dspeed.processors(and notpygama.dsp.processors), i.e.:{ "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 #499
- Remove
pygama.{lgdo,raw,dsp}subpackages by @gipert in #500 - Updates to energy calibration to fix issues found and to a/e to combine multiple calibration runs by @ggmarshall in #507
- Fix Pandas
FutureWarningabout concatenating empty dataframes by @gipert in #511 - Improve
tcm.pydocstring by @jasondet in #509 - Add links to external packages to README.md by @jasondet in #510
- Loosen version bounds on other LEGEND packages by @gipert in #512
Full Changelog: v1.3.2...v1.4.0