o
    hR                     @   s   d d Z dd Zdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,S )-c                 C   s   d||g| dS )N
comparatortypechildrenvalue )namefirstsecondr   r   T/var/www/html/magazine_api/magazine_env/lib/python3.10/site-packages/jmespath/ast.pyr         r   c                   C   
   dg dS )Ncurrentr   r   r   r   r   r   r
   current_node	      
r   c                 C      d| gdS )Nexprefr   r   )
expressionr   r   r
   r         r   c                 C   s   d|| dS )Nfunction_expressionr   r   )r   argsr   r   r
   r      r   r   c                 C   s   dg | dS )Nfieldr   r   )r   r   r   r
   r      r   r   c                 C      d| ||gdS )Nfilter_projectionr   r   )leftrightr   r   r   r
   r      r   r   c                 C   r   )Nflattenr   r   )noder   r   r
   r      r   r   c                   C   r   )Nidentityr   r   r   r   r   r
   r   !   r   r   c                 C      d| g dS )Nindexr   r   r   r   )r    r   r   r
   r    %   r   r    c                 C   
   d| dS )Nindex_expressionr   r   r   r   r   r
   r#   )   r   r#   c                 C   s   d|g| dS )Nkey_val_pairr   r   )Zkey_namer   r   r   r
   r%   -      r%   c                 C   r   )Nliteralr!   r   )Zliteral_valuer   r   r
   r'   1   r   r'   c                 C   r"   )Nmulti_select_dictr   r   nodesr   r   r
   r(   5   r   r(   c                 C   r"   )Nmulti_select_listr   r   r)   r   r   r
   r+   9   r   r+   c                 C      d| |gdS )Nor_expressionr   r   r   r   r   r   r
   r-   =   r&   r-   c                 C   r,   )Nand_expressionr   r   r.   r   r   r
   r/   A   r&   r/   c                 C   r   )Nnot_expressionr   r   )exprr   r   r
   r0   E   r   r0   c                 C   r,   )Npiper   r   r.   r   r   r
   r2   I   r&   r2   c                 C   r,   )N
projectionr   r   r.   r   r   r
   r3   M   r&   r3   c                 C   r"   )Nsubexpressionr   r   r$   r   r   r
   r4   Q   r   r4   c                 C   r   )Nslicer   r   )startendstepr   r   r
   r5   U   r   r5   c                 C   r,   )Nvalue_projectionr   r   r.   r   r   r
   r9   Y   r&   r9   N)r   r   r   r   r   r   r   r   r    r#   r%   r'   r(   r+   r-   r/   r0   r2   r3   r4   r5   r9   r   r   r   r
   <module>   s,   