#s\c@s!ddlZddlZddlmZddlmZddlmZmZi dd6dd6d d 6d d 6d d6d d6dd6dd6dd6d d6dd6dd6Z idd6dd6dd 6d d 6d!d 6d"d6d#d6Z dZ de fdYZ dee efdYZdS($iN(t exceptions(t string_type(t get_methodstwith_metaclasstbooleantbooltarraytlisttobjecttdicttnulltNoneTypetstringtunicodetstrtnumbertfloattinttlongt OrderedDictt _Projectiontexpreft _Expressioncsfd}|S(Ncs |_|S(N(t signature(tfunc(t arguments(s6/usr/lib/python2.7/site-packages/jmespath/functions.pyt_record_signature's ((RR((Rs6/usr/lib/python2.7/site-packages/jmespath/functions.pyR&stFunctionRegistrycBseZdZdZRS(cCs*|jtt|j|||dS(N(t_populate_function_tabletsuperRt__init__(tclstnametbasestattrs((s6/usr/lib/python2.7/site-packages/jmespath/functions.pyR.s cCsi}xlt|D]^\}}|jds4qnt|dd}|dk ri|d6|d6||ds8