Repository URL to install this package:
| 
      
     
      
        
        
        Version: 
        
         
  
        
    
          
          3.4.52  ▾
        
         
  
      
        
      
  
      
  
     | 
ó
³EYc           @   sI  d  d l  m Z m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m	 Z	 m
 Z
 e d d g  Z e   Z
 e j   Z d e f d     YZ d	 e f d
     YZ d e f d     YZ d
 e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ e e
 d  Z e   Z e d  Z d S(   iÿÿÿÿ(   t   defaultdictt   dequeN(   t   _utils(   t   PY3t	   iteritemst   anyOft   oneOft   _Errorc        
   B   s   e  Z e d	 d
 d e e e d d
 d  	 Z d   Z d   Z e rK e Z n	 d   Z e	 d    Z
 e d    Z e d    Z
 d   Z d   Z RS(
   c         C   sÐ   t  t |   j | | | | | | | | |	 |
 
 | |  _ t |  |  _ |  _ t |	  |  _ |  _ t	 |  |  _
 | |  _ |  _ | |  _
 | |  _ | |  _ | |  _ |
 |  _ x | D] } |  | _ q¹ Wd  S(   N(   t   superR   t   __init__t   messageR   t   patht
   relative_patht   schema_patht   relative_schema_patht   listt   contextt   causet	   __cause__t	   validatort   validator_valuet   instancet   schemat   parent(   t   selfR
   R   R   R   R   R   R   R   R
   R   t   error(    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR	      s.    
						
c         C   s   d |  j  j |  j f S(   Ns   <%s: %r>(   t	   __class__t   __name__R
   (   R   (    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt   __repr__8   s    c         C   sÏ   |  j  |  j |  j |  j f } t d   | D  r; |  j St j |  j d d } t j |  j d d } |  j t j	 d j
    |  j  t j t
 |  j  d   t j |  t j |  j  t j |  f S(   Nc         s   s   |  ] } | t  k Vq d  S(   N(   t   _unset(   t   .0t   m(    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pys	   <genexpr>?   s    t   widthiH   sv   
            Failed validating %r in schema%s:
            %s
            On instance%s:
            %s
            iÿÿÿÿ(   R   R   R   R   t   anyR
   t   pprintt   pformatt   textwrapt   dedentt   rstripR   t   format_as_indexR   R   t   indentR   (   R   t   essential_for_verboset   pschemat	   pinstance(    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt   __unicode__;   s    c         C   s   t  |   j d  S(   Ns   utf-8(   t   unicodet   encode(   R   (    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt   __str__W   s    c         C   s   |  | j      S(   N(   t	   _contents(   t   clst   other(    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt   create_fromZ   s    c         C   sE   |  j  } | d  k r |  j St |  j  } | j t | j   | S(   N(   R   t   NoneR   R   t
   extendleftt   reversedt
   absolute_path(   R   R   R   (    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR7   ^   s    	c         C   sE   |  j  } | d  k r |  j St |  j  } | j t | j   | S(   N(   R   R4   R   R   R5   R6   t   absolute_schema_path(   R   R   R   (    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR8   h   s    	c         K   sI   xB t  |  D]4 \ } } t |  |  t k r
 t |  | |  q
 q
 Wd  S(   N(   R   t   getattrR   t   setattr(   R   t   kwargst   kt   v(    (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt   _setr   s    c      
      s    d } t    f d   | D  S(
   NR
   R   R   R   R   R   R
   R   R   R   c         3   s$   |  ] } | t    |  f Vq d  S(   N(   R9   (   R   t   attr(   R   (    sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pys	   <genexpr>|   s    (
   s   messages   causes   contexts	   validators   validator_values   paths   schema_paths   instances   schemas   parent(   t   dict(   R   t   attrs(    (   R   sJ   /home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR0   w   s     (    N(    (    (   R   t
   __module__R   R4   R	   R   R,   R   R/   t   classmethodR3   t   propertyR7   R8   R>