ó
    Ð]jÕ  ã                  ón   • S SK Jr  S SKrS SKJr  S SKJr  S SKJr  \(       a  S SKJ	r	  S	S jr
S
SS jjrg)é    )ÚannotationsN©Úunparse)ÚTYPE_CHECKING)Úlogger)ÚPathc                ó    • U c  g[        U 5      $ )z‰Get the string representation of a node.

Parameters:
    node: The node to represent.

Returns:
    The representing code for the node.
Nr   )Únodes    Úa/home/mande/repo/quber/.venv/lib/python3.13/site-packages/griffe/_internal/agents/nodes/values.pyÚ	get_valuer      s   € ð �|ØÜ�4‹=Ðó    c                óÆ   •  [        U 5      $ ! [         aI  nSU  3nU(       a  USU SU R                   3-  nUSU 3-  n[        R                  " U5         SnAgSnAff = f)zÝSafely (no exception) get the string representation of a node.

Parameters:
    node: The node to represent.
    filepath: An optional filepath from where the node comes.

Returns:
    The representing code for the node.
zFailed to represent node z at Ú:z: N)r   Ú	ExceptionÚlinenor   Ú	exception)r
   ÚfilepathÚerrorÚmessages       r   Úsafe_get_valuer      sl   € ðÜ˜‹ÐøÜó Ø-¨d¨VÐ4ˆÞØ˜˜h˜Z q¨¯©¨Ð6Ñ6ˆGØ�R˜�w�<ÑˆÜ×Ò˜Ô!Üûðús   ‚
 �
A —?AÁA )r
   úast.AST | NoneÚreturnú
str | None)N)r
   r   r   zstr | Path | Noner   r   )Ú
__future__r   Úastr   Útypingr   Úgriffe._internal.loggerr   Úpathlibr   r   r   © r   r   Ú<module>r       s&   ðõ #ã 
Ý Ý  å *æÝô÷r   