Nicholas Smith

Results 88 comments of Nicholas Smith

The ternary usage is necessary since fancy indexing doesn't work for `__setitem__`, e.g. ```python array[array

There is no way to apply this as a patch to master because the entirety of the NanoAOD config structure has been redesigned. We would have to start from scratch...

I think this ties very closely with https://github.com/CoffeaTeam/fsspec-xrootd/issues/36 The implementations would share a lot of the same logic w.r.t. keeping open connections to multiple servers and ensuring we use the...

Another direction to consider here is to leverage the new ability of cloudpickle 2.0 to serialize modules: https://github.com/cloudpipe/cloudpickle/pull/417

I suppose it needs to be experiment-agnostic? One idea that I've been meaning to put together for a while is a tag-and-probe example using the CMS open data.

The same symptom also appears if I try to make a field for a class with no default constructor: ```python import ROOT ROOT.gInterpreter.Declare("""\ class NoDefaultCtor { public: NoDefaultCtor(int x) :...

Since we know the new axis elements already (the dictionary keys) I think we could have a workaround without growth as follows: ```python import hist def group(h: hist.Hist, oldname: str,...

A small update to my previous comment: the workaround now needs `h._storage_type()` due to a warning about passing the type and not an instance. Perhaps we can have a public...

Closed in favor of #967