Current File : //lib/python2.7/site-packages/jmespath/exceptions.pyo
�
�)Yc@s�ddlmZdefd��YZedefd��Y�Zedefd��Y�Zedefd	��Y�Zed
efd��Y�Zedefd
��Y�Zedefd��Y�Z	defd��YZ
defd��YZdS(i����(twith_str_methodt
JMESPathErrorcBseZRS((t__name__t
__module__(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRst
ParseErrorcBs#eZdZed�Zd�ZRS(sInvalid jmespath expressioncCsStt|�j|||�||_||_|j�|_||_d|_	dS(N(
tsuperRt__init__tlex_positionttoken_valuetuppert
token_typetmsgtNonet
expression(tselfRRR
R((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRs			cCs>d|jdd}d|j|j|j|j|j|fS(Nt it^sF%s: Parse error at column %s, token "%s" (%s), for expression:
"%s"
%s(RRRR
R
(Rt	underline((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyt__str__s(RRt_ERROR_MESSAGERR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRs	tIncompleteExpressionErrorcBseZd�Zd�ZRS(cCs.||_t|�|_d|_d|_dS(N(R
tlenRRR
R(RR
((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pytset_expression!s		cCs&d|jdd}d|j|fS(NRiRs;Invalid jmespath expression: Incomplete expression:
"%s"
%s(RR
(RR((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR's(RRRR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRs	t
LexerErrorcBseZdd�Zd�ZRS(cCsD||_||_||_tt|�j|||�||_dS(N(tlexer_positiontlexer_valuetmessageRRRR
(RRRRR
((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR1s			cCs(d|jd}d|j|j|fS(NRRs"Bad jmespath expression: %s:
%s
%s(RRR
(RR((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR;sN(RRRRR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR/s
t
ArityErrorcBs#eZd�Zd�Zd�ZRS(cCs(||_||_||_d|_dS(N(texpected_aritytactual_arityt
function_nameRR
(Rtexpectedtactualtname((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRCs			cCs,d|j|jd|j�|j|jfS(Ns-Expected %s %s for function %s(), received %stargument(Rt
_pluralizeRR(R((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRIs
cCs|dkr|S|dSdS(Nits((Rtwordtcount((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR#Qs(RRRRR#(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRAs		tVariadictArityErrorcBseZd�ZRS(cCs,d|j|jd|j�|j|jfS(Ns6Expected at least %s %s for function %s(), received %sR"(RR#RR(R((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRZs
(RRR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR'XstJMESPathTypeErrorcBseZd�Zd�ZRS(cCs(||_||_||_||_dS(N(Rt
current_valuetactual_typetexpected_types(RRR)R*R+((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRes			cCs d|j|j|j|jfS(NsQIn function %s(), invalid type for value: %s, expected one of: %s, received: "%s"(RR)R+R*(R((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRls(RRRR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR(cs	tEmptyExpressionErrorcBseZd�ZRS(cCstt|�jd�dS(Ns-Invalid JMESPath expression: cannot be empty.(RR,R(R((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyRts(RRR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR,sstUnknownFunctionErrorcBseZRS((RR(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyR-ysN(tjmespath.compatRt
ValueErrorRRRRRR'R(R,R-(((s7/usr/lib/python2.7/site-packages/jmespath/exceptions.pyt<module>s