Uproot

Latest version: v5.3.7

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

Scan your dependencies

Page 30 of 55

3.2.14

Start using the new locations for awkward default types (`awkward.util.*TYPE` → `awkward.array.base.AwkwardArray.*TYPE`).

Version 0.5.5 of awkward and version 3.2.13 of uproot are incompatible with each other because this was so unwisely moved. In version 0.5.6 of awkward, they were made visible from both locations, so that version of awkward is compatible with any version of uproot. It's only the 0.5.5/3.2.13 pairing that's broken.

It also implies that uproot, starting with this version, must now depend on `awkward >= 0.5.6` to see the TYPEs in their new location. This has been made an explicit version dependency in setup.py and requirements.txt.

3.2.13

Fixed 187, allowing Double32 type in jagged arrays.

3.2.12

Correctly interpret `std::vectors` nested within `TClonesArrays` (for Bacon).

3.2.11

Implemented `std::bitset` for Bacon files.

3.2.10

Merged PR 180, fixing an attribute error in XRootD handling.

3.2.9

Fixed issues 177 (update) and 179: Pandas output now has a hook to change how it flattens names (e.g. to add underscores) by passing a `flatname` function. The default `flatname` is:

python
def flatname(branchname, fieldname, index):
out = branchname
if not isinstance(branchname, str):
out = branchname.decode("utf-8")
if fieldname is not None:
out += "." + fieldname
if index != ():
out += "[" + "][".join(str(x) for x in index) + "]"
return out


Also, Pandas-handling code was refactored out of uproot/tree.py and into uproot/_connector/to_pandas.py.

Page 30 of 55

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.