/opt/alt/python37/lib/python3.7/site-packages/jsonschema/__pycache__
Edit: /opt/alt/python37/lib/python3.7/site-packages/jsonschema/__pycache__/exceptions.cpython-37.pyc (11989B)
B
#`( @ s d Z ddlmZmZ ddlZddlZddlZddlZddlm Z ddl
mZmZ e
ddgZe
Ze ZG dd d eZG d
d deZG dd
d
eZejddG dd deZG dd deZG dd deZG dd deZG dd deZeefddZe ZefddZdS )z2
Validation errors, and some surrounding helpers.
)defaultdictdequeN)_utils)PY3 iteritemsZanyOfZoneOfc s e Zd Zedddeeeddf fdd Zdd Zdd ZerBeZnd d
Ze dd Z
ed
d Zedd Z
dd Zdd Z ZS )_Error Nc s t t| ||||||||| |
|| _t| | _| _t| | _| _t || _
| | _| _|| _
|| _|| _|| _|
| _x|D ]
}| |_qW d S )N)superr __init__messager path
relative_pathschema_pathrelative_schema_pathlistcontextcause __cause__ validatorvalidator_valueinstanceschemaparent)selfr r r r r r r r r r error) __class__r F/opt/alt/python37/lib/python3.7/site-packages/jsonschema/exceptions.pyr
s.
z_Error.__init__c C s d| j j| jf S )Nz<%s: %r>)r __name__r )r r r r __repr__= s z_Error.__repr__c C s | j | j| j| jf}tdd |D r,| jS tj| jdd}tj| jdd}| jt d
| j | jt
t| jd d t|| jt
| jt|f S )Nc s s | ]}|t kV qd S )N)_unset).0mr r r
D s z%_Error.__unicode__..H )widthzl
Failed validating %r in %s%s:
%s
On %s%s:
%s
)r r r r anyr pprintpformattextwrapdedentrstrip!_word_for_schema_in_error_messager Zformat_as_indexr r indent#_word_for_instance_in_error_messager
)r Zessential_for_verbosepschema pinstancer r r __unicode__@ s
z_Error.__unicode__c C s t | dS )Nzutf-8)unicodeencode)r r r r __str__^ s z_Error.__str__c C s | f | S )N) _contents)clsotherr r r create_froma s z_Error.create_fromc C s2 | j }|d kr| jS t| j}|t|j |S )N)r r
r
extendleftreversed
absolute_path)r r r r r r r; e s
z_Error.absolute_pathc C s2 | j }|d kr| jS t| j}|t|j |S )N)r r r r9 r: absolute_schema_path)r r r r r r r<