
    Cjf                    *    S r SSKJr  SSKJr  SS jrg)z!
Functions related to debugging.
    )annotations)	constantsc                     [         R                  (       d  gSSKn  U R                  5       nU R	                  UR
                  R
                  5      nUR                   SUR                   3$ ! [         a     gf = f)zGet the caller filename and line, if in debug mode, otherwise return `None`:

Returns:
    Path and file if `constants.DEBUG==True`
Nr   :)	r   DEBUGinspectcurrentframegetframeinfof_backfilenamelineno	Exception)r   current_framecaller_frames      `/home/rurouni/.local/share/pipx/venvs/strix-agent/lib/python3.13/site-packages/textual/_debug.pyget_caller_file_and_liner   
   sq     ??,,.++M,@,@,G,GH''(,*=*=)>?? s   AA, ,
A98A9N)returnz
str | None)__doc__
__future__r   textualr   r        r   <module>r      s    # r   