There is a newer version of the record available.

Published March 6, 2019 | Version 3.4.10
Software Open

scikit-hep/uproot: 3.4.10

  • 1. Southern Methodist University
  • 2. Brookhaven National Laboratory
  • 3. Princeton University
  • 4. Max Planck Institute for Nuclear Physics
  • 5. RWTH Aachen

Description

Requests for array(...) or arrays(...) through HTTP and XRootD now start asynchronous downloads of all the basket data before starting to read, decompress, and interpret. This keeps the network busy prefetching while the CPU is preoccupied, hiding latency. The HTTP preloader is implemented with concurrent.futures.ThreadPoolExecutor (not selected by default in Python 2, as that would require a non-standard library dependency), and the XRootD preloader is implemented with a pyxrootd callback. The threads parameter is a number of threads for HTTP and a boolean for XRootD: yes-parallelize or no-don't, because we don't control how many threads pyxrootd uses. (PR #242)

Binder now uses JupyterLab, rather than Jupyter Notebook. (PR #244)

Files

scikit-hep/uproot-3.4.10.zip

Files (25.9 MB)

Name Size Download all
md5:9f2e1791af228d7340ed0dfb7c66b86a
25.9 MB Preview Download

Additional details

Related works