Uproot

Latest version: v5.3.7

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

Scan your dependencies

Page 11 of 55

4.2.1

henryiii removed `wheel` from pyproject.toml: PR 565.

jpivarski added a rule to skip parsing Float16/Double32 TBranch titles if the title is not parsable (and just assume default number of bits): PR 561. Removed references to deprecated `distutils` and Pandas `Int64Index`: PR 564. Removed the rule that interpreted `fBits` as 1 byte (it's 4 bytes everywhere except in some branches of some Delphes files): PR 570.

4.2.0

**Dropped support for Pythons 2.7 and 3.5:** PR 525. From now on, Uproot only supports Python 3.6 and up.

henryiii dropped Python2isms from the codebase: PR 526.

jrueb made writing to Python file handles work (fixed a half-finished, forgotten implementation): PR 538.

jpivarski fixed `cut` jagged-array corner-case in `library="pd"`. Fixed a case in which the instance version is 0, but the streamer version is not: PR 537. Fixed `uproot.WritableTTree.extend` when the metadata needs to be rewritten: PR 547. When checking to see if `something` in `file["name"] = something` is an Awkward Array or Pandas DataFrame for creating a TTree, also check for superclasses (the whole mro): PR 557.

4.1.9

**The 4.1.x series is the last to support Python 2.7 and Python 3.5. From 4.2.0 onward, only Python 3.6 and above will be supported.**

(Any bug-fixes that absolutely must be used in an old Python environment will need to be versions 4.1.10, 4.1.11, etc., and these won't include features and regular maintenance that go into the main branch, 4.2.x and beyond.)

In this version:

pfackeldey removed an unnecessary copy of memory-mapped data.

veprbl exposed the `data` property of TTable: PR 506.

jpivarski added an example of RNTuple header parsing: accidentally as 4bb0f6aedbe7e9a8ba8feb166a16e71274259d26, rather than a formal PR. Added more careful DataFrame-checking code in TTree-writing, to avoid a spurious error message: PR 517. Fixed a picking issue with histograms (just the TAxis) by ensuring that all Behaviors are not Python Abstract Base Classes: PR 521.

4.1.8

masonproffitt fixed warning message for old versions of XRootD/pyxrootd (before 4.11.1): PR 501.

jpivarski fixed conflicts between explicitly specified TBranches and automatically generated counter-TBranches when they have the same name: PR 499. Also, `uproot.lazy` identifies the only TTree in a file even if there are multiple with the same name, different cycle numbers: PR 500.

4.1.7

mpad added an `AsDtypeInPlace` interpretation to read data into a preallocated array (in `library="np"` mode): PR 487.

jpivarski restricted Uproot 4.x to Awkward 1.x in `pip install uproot[dev]` as well as at runtime.

4.1.6

duncanmmacleod included the test suite in the source distribution: PR 477.

btovar fixed exception handling in XRootD callback threads by passing them on to the main thread: PR 480.

jpivarski restricted Uproot 4.x to Awkward 1.x: PR 478. Also fixed some bugs when writing TTrees to preexisting files ("update" mode): PR 488.

Page 11 of 55

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.