This module defines an uproot.interpretation.Interpretation and temporary array for object data (Python objects or Awkward Array data structures).

The uproot.AsObjects describes fully generic objects using a uproot.Model (or a uproot.containers.AsContainer). These objects require a non-vectorized loop to deserialize.

The uproot.AsStridedObjects describes fixed-width objects that can be described as a numpy.dtype. These objects can be interpreted as a single, vectorized cast, and are therefore much faster to deserialize.

The uproot.interpretation.objects.ObjectArray and uproot.interpretation.objects.StridedObjectArray classes only hold data while an array is being built from TBaskets. Its final form is determined by the uproot.interpretation.library.Library.