def _extent_1d(self):
        ijk = self.shape
        ghosts = self.ghosts

        imin = ghosts[0]
        imax = imin + ijk[0]

        if self.x is not None:
            x = self.x[imin:imax]
            if self.y is not None:
                y = self.y[imin:imax]
                if self.z is not None:
                    z = self.z[imin:imax]
                    return (x.min(), x.max(), y.min(), y.max(), z.min(), z.max())
                return (x.min(), x.max(), y.min(), y.max())
            return (x.min(), x.max())
        else:
            r = self.r[imin:imax]
            t = self.t[imin:imax]
            if self.z is not None:
                z = self.z[imin:imax]
                return (r.min(), r.max(), t.min(), t.max(), z.min(), z.max())
            return (r.min(), r.max(), t.min(), t.max())
This method should enqueue the item.
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/datatypes/domain/grid.py/GridCoordinates._extent_1d--crossover with--dataset/ETHPy150Open dimagi/commcare-hq/hqscripts/generic_queue.py/GenericEnqueuingOperation.enqueue_item