uproot5
uproot5 copied to clipboard
Reading files through HTTPS protocol results `TypeError: a bytes-like object is required, not 'ServerDisconnectedError'`
Reading files through HTTPS protocol results: TypeError: a bytes-like object is required, not 'ServerDisconnectedError'
Traceback: https://gist.github.com/oshadura/df21fcdf12c8ad9bac6b759ca164064c
>>> import uproot
>>> uproot.__version__
'5.3.7'
Reproducer:
import numpy as np
import awkward as ak
import matplotlib.pyplot as plt
import uproot
import dask
import hist
from hist.dask import Hist
from coffea.nanoevents import NanoEventsFactory
#prefix = 'root://xcache//store/user/ncsmith/samplegame/'
prefix = 'https://xrootd-local.unl.edu:1094//store/user/AGC/samplegame/'
samples = [
uproot.dask(prefix + "sample%d.root" % i, open_files=False)
for i in range(6)
]
h = (
Hist.new
.IntCat(range(6), label="Sample")
.Reg(100, 0, 500, label="Jet $p_T$")
.Double()
)
for i, sample in enumerate(samples):
h.fill(i, ak.flatten(sample.Jet_pt))
fig, ax = plt.subplots()
h, *_ = dask.compute(h)
h.plot1d(ax=ax)
ax.set_yscale("log")
ax.legend(title="Sample")
@nsmith-