
    1VhK                     P    d Z ddlmZ ddlmZ ddlmZ dZddZd Zd	 Zd
 Z	d Z
y)zCOperations for storing and retrieving formatting info on ast nodes.    )absolute_import)division)print_function	__pasta__Nc                 \    	 t        |       j                  ||      S # t        $ r |cY S w xY wN)_formatting_dictgetAttributeError)nodenamedefaults      E/home/dcms/DCMS/lib/python3.12/site-packages/pasta/base/formatting.pyr
   r
      s3    D!%%dG44	 Ns    ++c                     t        | t              s	 t        | t        i        |t	        |       |<   y # t        $ r Y w xY wr   )hasattr
PASTA_DICTsetattrr   r	   r   r   values      r   setr      sC    	z	"dJ# "'4  
s   2 	>>c           	      :    t        | |t        | |d      |z          y N r   r
   r   s      r   appendr   (   s    dD#dD"%-.    c           
      :    t        | ||t        | |d      z          y r   r   r   s      r   prependr   ,   s    dD%#dD"--.r   c                 "    t        | t              S r   )getattrr   )r   s    r   r	   r	   0   s    	z	""r   r   )__doc__
__future__r   r   r   r   r
   r   r   r   r	    r   r   <module>r$      s1    I '  %
'//#r   