Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
contego / home / tvault / .virtenv / lib / python2.7 / site-packages / jsonschema / exceptions.pyc
Size: Mime:
ó
³‹EYc@sIddlmZmZddlZddlZddlZddlmZddlm	Z	m
Z
eddgƒZeƒZ
ejƒZdefd„ƒYZd	efd
„ƒYZdefd„ƒYZd
efd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZee
d„ZeƒZed„ZdS(iÿÿÿÿ(tdefaultdicttdequeN(t_utils(tPY3t	iteritemstanyOftoneOft_Errorc
Bs•eZed	d
deeedd
d„	Zd„Zd„ZerKeZn	d„Ze	d„ƒZ
ed„ƒZed„ƒZ
d„Zd„ZRS(
cCsÐtt|ƒj|||||||||	|
ƒ
||_t|ƒ|_|_t|	ƒ|_|_t	|ƒ|_
||_|_||_
||_||_||_|
|_x|D]}||_q¹WdS(N(tsuperRt__init__tmessageRtpatht
relative_pathtschema_pathtrelative_schema_pathtlisttcontexttcauset	__cause__t	validatortvalidator_valuetinstancetschematparent(tselfR
RRRRRRRR
Rterror((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR	s.
						
cCsd|jj|jfS(Ns<%s: %r>(t	__class__t__name__R
(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__repr__8scCsÏ|j|j|j|jf}td„|Dƒƒr;|jStj|jddƒ}tj|jddƒ}|jtj	dj
ƒƒ|jtjt
|jƒd ƒtj|ƒtj|jƒtj|ƒfS(Ncss|]}|tkVqdS(N(t_unset(t.0tm((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pys	<genexpr>?stwidthiHsv

            Failed validating %r in schema%s:
            %s

            On instance%s:
            %s
            iÿÿÿÿ(RRRRtanyR
tpprinttpformatttextwraptdedenttrstripRtformat_as_indexRRtindentR(Rtessential_for_verbosetpschemat	pinstance((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__unicode__;scCst|ƒjdƒS(Nsutf-8(tunicodetencode(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__str__WscCs||jƒS(N(t	_contents(tclstother((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pytcreate_fromZscCsE|j}|dkr|jSt|jƒ}|jt|jƒƒ|S(N(RtNoneRRt
extendlefttreversedt
absolute_path(RRR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR7^s	cCsE|j}|dkr|jSt|jƒ}|jt|jƒƒ|S(N(RR4RRR5R6tabsolute_schema_path(RRR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR8hs	cKsIxBt|ƒD]4\}}t||ƒtkr
t|||ƒq
q
WdS(N(RtgetattrRtsetattr(Rtkwargstktv((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt_setrsc
s d}t‡fd†|DƒƒS(
NR
RRRRRR
RRRc3s$|]}|tˆ|ƒfVqdS(N(R9(Rtattr(R(sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pys	<genexpr>|s(
smessagescausescontexts	validatorsvalidator_valuespathsschema_pathsinstancesschemasparent(tdict(Rtattrs((RsJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR0ws(N(((Rt
__module__RR4R	RR,RR/tclassmethodR3tpropertyR7R8R>R0(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRs&				

	tValidationErrorcBseZRS((RRB(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyREstSchemaErrorcBseZRS((RRB(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRFƒstRefResolutionErrorcBseZRS((RRB(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRG‡stUnknownTypecBs2eZd„Zd„Zer'eZn	d„ZRS(cCs||_||_||_dS(N(ttypeRR(RRIRR((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR	Œs		cCsetj|jddƒ}tj|jddƒ}tjdjƒƒ|jtj	|ƒtj	|ƒfS(NR iHsˆ
            Unknown type %r for validator with schema:
            %s

            While checking instance:
            %s
            (
R"R#RRR$R%R&RIRR((RR*R+((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR,‘s
cCst|ƒjdƒS(Nsutf-8(R-R.(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR/ s(RRBR	R,RR/(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRH‹s
			tFormatErrorcBs5eZdd„Zd„Zer*eZn	d„ZRS(cCs6tt|ƒj||ƒ||_||_|_dS(N(RRJR	R
RR(RR
R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR	¥s	cCs|jS(N(R
(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR,ªscCs|jjdƒS(Nsutf-8(R
R.(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR/°sN(RRBR4R	R,RR/(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRJ¤s
		t	ErrorTreecBseeZdZeZd	d„Zd„Zd„Zd„Zd„Z	d„Z
d„Zed„ƒZ
RS(
sG
    ErrorTrees make it easier to check which validations failed.

    cCspi|_t|jƒ|_xN|D]F}|}x|jD]}||}q8W||j|j<|j|_q"WdS(N(terrorsRRR0RRRt	_instance(RRLRt	containertelement((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyR	¼s	
cCs
||jkS(sD
        Check whether ``instance[index]`` has any errors.

        (R0(Rtindex((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__contains__ÈscCs4|jtk	r)||kr)|j|n|j|S(sY
        Retrieve the child tree one level down at the given ``index``.

        If the index is not in the instance that this tree corresponds to and
        is not known by this tree, whatever error would be raised by
        ``instance.__getitem__`` will be propagated (usually this is some
        subclass of :class:`LookupError`.

        (RMRR0(RRP((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__getitem__ÐscCs||j|<dS(N(R0(RRPtvalue((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__setitem__ßscCs
t|jƒS(sZ
        Iterate (non-recursively) over the indices in the instance with errors.

        (titerR0(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__iter__âscCs|jS(s0
        Same as :attr:`total_errors`.

        (ttotal_errors(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt__len__êscCsd|jjt|ƒfS(Ns<%s (%s total errors)>(RRtlen(R((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRòscCs0td„t|jƒDƒƒ}t|jƒ|S(sU
        The total number of errors in the entire tree, including children.

        css!|]\}}t|ƒVqdS(N(RY(Rt_ttree((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pys	<genexpr>üs(tsumRR0RYRL(Rtchild_errors((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRWõs((RRBt__doc__RRMR	RQRRRTRVRXRRDRW(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyRK´s						cs‡‡fd†}|S(Ncs,|j}t|jƒ|ˆk|ˆkfS(N(RRYR(RR(tstrongtweak(sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt	relevances	((R`R_Ra((R_R`sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pytby_relevancescCsut|ƒ}t|dƒ}|dkr+dSttj|g|ƒd|ƒ}x"|jrpt|jd|ƒ}qOW|S(Ntkey(RUtnextR4tmaxt	itertoolstchainRtmin(RLRctbest((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt
best_match
s!(tcollectionsRRRfR"R$t
jsonschemaRtjsonschema.compatRRt	frozensettWEAK_MATCHEStSTRONG_MATCHEStUnsetRt	ExceptionRRERFRGRHRJtobjectRKRbRaRj(((sJ/home/tvault/.virtenv/lib/python2.7/site-packages/jsonschema/exceptions.pyt<module>s$	oL