
    Kwga                     8    d Z dZdadZddlZddlZd Zd ZddZy)	z3.3.0as  Helper for the test suite - determines where to write output.

When our test suite runs as source, a script "test_foo.py" will typically
create "test_foo.pdf" alongside it.  But if you are testing a package of
compiled code inside a zip archive, this won't work.  This determines
where to write test suite output, creating a subdirectory of /tmp/ or
whatever if needed.

N)get_rl_tempdirr       c                  L    t        t        d      rt        j                         S y)Ngetuid )hasattrosr        O/var/www/horilla/myenv/lib/python3.12/site-packages/reportlab/lib/rltempfile.py
_rl_getuidr      s    r(yy{r
   c                  *   t         Ft        j                  j                  t	        j
                         dt        t                     z        a t         }| r t        j                  j                  |f| z    }	 t        j                  |       |S #  Y |S xY w)NzReportLab_tmp%s)	_rl_tempdirr   pathjointempfile
gettempdirstrr   makedirs)subdirsds     r   r   r      sy    ggll8#6#6#89JSQ[Q]M^9^_ABGGLLA4<1
A HHs   6B Bc                 ~    | st        j                         } t        j                  j	                  t               |       S N)r   mktempr   r   r   r   )fns    r   get_rl_tempfiler   #   s)    __77<<(,,r
   r   )	__version____doc__r   __all__r   r   r   r   r   r	   r
   r   <module>r      s1    	 
. 
-r
   