Ah OK we should make that clear.
On Apr 9, 2013 11:22 PM, "Chase Sterling" <notifications@github.com> wrote:

> In docs/errors.rst:
>
> >      .. attribute:: path
> >
> >          A deque containing the path to the offending element (or an empty deque
> >          if the error happened globally).
> >
> > +    .. attribute:: instance
> > +
> > +        The instance that was being validated.
> > +
> > +    .. attribute:: context
> > +
> > +        If the error was caused by errors in subschemas, the list of errors
> > +        from the subschemas will be available on this property. The
> > +        ``schema_path`` and ``path`` of these errors will be relative to the
> > +        parent error.
> > +
>
> I think we should keep it, the instance you pass in may be a deeply nested
> structure, the instance on the error is the one that was passed into the
> validator that failed. You could trace it out using the path within the
> instance you passed in, I just put it there because it seems much more
> convenient to see what actual failed the specific validator without having
> to find it in the original instance.
>
> —
> Reply to this email directly or view it on GitHub<https://github.com/Julian/jsonschema/pull/86/files#r3727202>
> .
>