o
    Uh                     @   s   d dl Z d dlZd dlZd dlZd dlZejdddd Zejdddd Zg dZejded	d
d Z	ejdddd Z
ejdddd Zejdd Zejdd Zejdd Zejdd Zejdd Zejdd ZdS )    Nmodule)scopec                  C   s   t t} | jS N)pathlibPath__file__parent)	file_path r
   j/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/pkginfo/tests/conftest.pyhere   s   
r   c                 C   s   | d S )Nz../../docs/examplesr
   )r   r
   r
   r   examples_dir   s   r   )zmypackage-0.1.tarzmypackage-0.1.tar.gzzmypackage-0.1.tar.bz2zmypackage-0.1.zip)r   paramsc                 c   s    | |j  V  d S r   )param)r   requestr
   r
   r   archive   s   r   c                 c       | d V  d S )Nzmypackage-0.1-py2.6.eggr
   r   r
   r
   r   test_egg      r   c                 c   r   )Nz(mypackage-0.1-cp26-none-linux_x86_64.whlr
   r   r
   r
   r   
test_wheel   r   r   c                  C   s6   t  } t| W  d    S 1 sw   Y  d S r   )tempfileTemporaryDirectoryr   r   )tmpdirr
   r
   r   temp_dir#   s   
$r   c               
   c   s>    t jd d  } zt jV  W | t jd d < d S | t jd d < w r   )syspath)oldpathr
   r
   r   sys_path(   s
   
"r   c                  c   sh    t tj} zd V  W t tj}||  D ]	}tj|d  qd S t tj}||  D ]	}tj|d  q)w r   )setr   modulespop)beforeafteraddedr
   r
   r   sys_modules0   s   


r%   c                 C   T   |d }|  t| tjdd dd l}W d    |jS 1 s"w   Y  |jS )NdodgyTrecordr   )appendstrwarningscatch_warningsnamespaced.dodgyr'   )r   r%   r   r'   
namespacedr
   r
   r   r'   :      

r'   c                 C   r&   )NwonkyTr(   r   )r*   r+   r,   r-   namespaced.wonkyr1   )r   r%   r   r1   r/   r
   r
   r   r1   E   r0   r1   c                 C   r&   )NmankyTr(   r   )r*   r+   r,   r-   namespaced.mankyr3   )r   r%   r   r3   r/   r
   r
   r   r3   P   r0   r3   )r   r   r   r,   pytestfixturer   r   _ARCHIVE_FILENAMESr   r   r   r   r   r%   r'   r1   r3   r
   r
   r
   r   <module>   s8    











	



