Uproot

Latest version: v5.5.2

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

Scan your dependencies

Page 52 of 57

1.3.0

Added the ability to generate, project, and iterate over arbitrary partitions of the data (`uproot.partitions` module).

Also fixed a bug in `uproot.iterate` that affected `outputtypes` other than `dict`.

1.2.1

Increased test coverage and fixed a bunch of bugs.

1.2.0

In this version:

* tests of TTrees made with ROOT versions from 2009 to the present (and subsequent bug-fixes)
* fully test the `small-evnt-tree-fullsplit.root` and `small-flat-tree.root` files
* can pass empty array instead of `dtype` to avoid allocation
* performance tests, including parallel basket read (main page)
* iterator interface to PyPI

This is a major release, pushed to PyPI.

1.1.0

New iterator interface to read data continuously using a fixed working space memory.

1.0.0

This is a usable version of the package. It has:

* branch reading into arrays with all three types of compression (zlib, lzma, lz4);
* full control over dtype conversion during the copy from the file into arrays;
* variable-length string reading (`TLeafC`);
* memory-mapped files, regular file reading, and XRootD;
* conveniences for querying directory objects, subdirectories, branch names, branch-to-counter associations, etc;
* parallel basket reading and decompression, which accelerates lzma;

0.1.2

Fixed a memory leak in `iterate`: 187.

Fixed a silent error that skipped unrecognized local file names (because, as trivial glob patterns, they don't match); only skipping unmatching names if they actually contain glob characters (`*`, `?`, `[`, `]`, `{`, `}`): 184.

Fixed a bug in TStreamerLoop code generation: 186.

Allow allocators in `std::vector` typenames: 185.

Pass through HTTP(S) query parameters if they exist: 183.

Page 52 of 57

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.