Pachyderm

Latest version: v3.2.2

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

Scan your dependencies

Page 1 of 7

3.0

Added

- `BinnedData` class to generalize the `Histogram1D` class to general sets of binned data. It supports
arbitrary number of axes, a substantially improved interface, and better maintainability. Note that
this class doesn't yet have every feature from `Histogram1D`, but many of them are not necessary with
`boost-histogram` available (some `BinnedData` features are inspired by bh). For example, we can convert to
a bh hist to project, and then convert back (or do the summing directly - it's usually not difficult, except
for profiles). As a notable new features, it has conversion to and from a wide variety of formats. This has
been the basis for most of my analysis work this year. Written and improved over a variety of commits,
starting with `d7e5bf8`.
- Helper function for plotting error boxes (refactor from `alice-jet-hadron`). See: `77ae89e`.
- A variety of ALICE datasets for download.

Changed

- Move from `setup.py` to poetry. Starting from: `e7a9391`, with a ton of bug fixes.
- Support JAlien for ALICE download scripts. This deprecates support for the older alien. See: `fba152a`.
- General maintenance tasks for typing, TravisCI, etc.

Fixed

- A ton of small bugs.

2.5

Added

- Support for multiplying or dividing by a numpy array. See: `c4187228b5f942c2daf36d39c487d984f9772a61`.
- Extracting `TDirectory` objects from a ROOT file. See: `d698fb40d18bcacf630f42fa5a7b9fb4b8fddb29`.
- Support downloading pt hard binned train output. See: `f41606d78c8f871a584069a27c2af8ea38dcfa95`.
- Some additional documentation.

Changed

- Improved support for failed copying from AliEn. See: `76c7aa7082e5533441e464d1355d398996288686`.
- Improved tests output. See: `b4f599f8d355790eac5a662376ede6bea0d5d81d`.
- Improved `LHC16j5` dataset definition. See: `9e3b5bd61fd3e22a8795991d277a30d479655820`.

Fixed

- Filelist generation didn't always include the right files. See: `684c42c8388f9bf765d6f49f205780e345da4291`.

2.4

Added

- Tools for downloading ALICE datasets and train outputs in parallel. It can download real or simulated
datasets, run-by-run LEGO train output, or any list of input and output files (for simpler cases, such as
meta-dataset trains). Derived and generalized from code from M. Fasel. See:
`76ce114ccff10e59330b541e38d685fc4aa7fb2d` to `51c469b078e8a9fe25a980bc7c8b61fb9633f83a`.
- Convert HEPdata files directly into Histogram1D objects. Call via `Histogram1D.from_hepdata(...)`. Note that
it doesn't fit nicely into the from_existing_histogram function because additional information is needed
when reading HEPdata files. See: `c79f40b5a9c6cb5a8b31bd35275004196a5d8228`.
- Ability to convert matplotlib color schemes to ROOT. See: `292106009c9e9d6d5d47bf5648a9481c89b1d20c`.

Changed

- Support passing `Path` objects for opening ROOT files. See: `a2d644b6cab7c35fa15ba3614fac027599484b24`.
- Update pre-commit hook versions. See: `2ad77745008ce81a62ba37282a35177e74e868fb`.

2.3.2

Fixed

- Improved typing for `generic_config` iterators of possible values. See: `797848212b03e8c36174cbb1a6b9bc1fda7b7739`.

2.3.1

Fixed

- Fixed typing for `Histogram1D` scalar division. See: `7cc7a7e9c2b16546e6dadacbb92cb0da10c032bb`.

2.3

Added

- Scalar division for `Histogram1D`. See: `c4230c6cfed7334cb0da44490d67cd5c351ae1fb`.
- All arithmetic operations for PDFs when fitting. This expands from just adding PDFs, which was all that was
available up to now. See: `1799c9e68a2e8b10b6762e03850d125d9f29e1d1`.

Changed

- Make gradient calculation available through the package API. It can be useful for more complex error
propagation. See: `6454c8627972156e0526a31a280ee629a55f99ca` and `3891fedffc138112c85a01b870a25260b9f31d0f`.

Fixed

- Binned log likelihood fit values, error matrix, covariance, etc, now agrees with ROOT. This is important for
error calculation! See: `dc3e1ff02157bf3cc8005f07985acfbf46bba026`.
- Explicit weighted histogram option for binned log likelihood. See:
`dc3e1ff02157bf3cc8005f07985acfbf46bba026`.
- Calculation of chi squared for goodness of fit when there are empty bins (i.e. for calculating the effective
chi squared when performing a log likelihood fit). The empty bins are ignored. See:
`0e66393b745c00fd925ef6670512eb7f86647c6f`.
- Typing for a variety of functions.
- Typos in documentation.
- Check for `Histogram1D` when attempting to create a new one. See: `62d8613fcfa0b1a4117a13f4537e99d00b556bfd`.

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.