
    .Ph                        d dl Z d dlZd dlZd dlZd dlZ ej        d          d             Z ej        d          d             Zg dZ ej        de          d             Z	 ej        d          d	             Z
 ej        d          d
             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             Zej        d             ZdS )    Nmodule)scopec                  B    t          j        t                    } | j        S N)pathlibPath__file__parent)	file_paths    V/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/tests/conftest.pyherer      s    X&&I    c                     | dz  S )Nz../../docs/examples )r   s    r   examples_dirr      s    '''r   )zmypackage-0.1.tarzmypackage-0.1.tar.gzzmypackage-0.1.tar.bz2zmypackage-0.1.zip)r   paramsc              #   "   K   | |j         z  V  d S r   )param)r   requests     r   archiver      s      

&&&&&&r   c              #      K   | dz  V  d S )Nzmypackage-0.1-py2.6.eggr   r   s    r   test_eggr      s      
2
222222r   c              #      K   | dz  V  d S )Nz(mypackage-0.1-cp26-none-linux_x86_64.whlr   r   s    r   
test_wheelr      s      
C
CCCCCCr   c                      t          j                    5 } t          j        |           cd d d            S # 1 swxY w Y   d S r   )tempfileTemporaryDirectoryr   r   )tmpdirs    r   temp_dirr    #   s    		$	&	& $&|F##$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $s   599c               #      K   t           j        d d          } 	 t           j        V  | t           j        d d <   d S # | t           j        d d <   w xY wr   )syspath)oldpaths    r   sys_pathr%   (   sS      hqqqkGhgs	   9 Ac               #   T  K   t          t          j                  } 	 d V  t          t          j                  }|| z
  D ]"}t          j                            |d            #d S # t          t          j                  }|| z
  D ]"}t          j                            |d            #w xY wr   )setr"   modulespop)beforeafteraddeds      r   sys_modulesr-   0   s      F)


CK  V^ 	) 	)EKOOE4((((	) 	) CK  V^ 	) 	)EKOOE4((((	)s   A$ $AB'c                     |dz  }|                      t          |                     t          j        d          5  dd l}d d d            n# 1 swxY w Y   |j        S )NdodgyTrecordr   )appendstrwarningscatch_warningsnamespaced.dodgyr/   )r%   r-   r   r/   
namespaceds        r   r/   r/   :        7NEOOCJJ		 	-	-	-                                     AAAc                     |dz  }|                      t          |                     t          j        d          5  dd l}d d d            n# 1 swxY w Y   |j        S )NwonkyTr0   r   )r2   r3   r4   r5   namespaced.wonkyr;   )r%   r-   r   r;   r7   s        r   r;   r;   E   r8   r9   c                     |dz  }|                      t          |                     t          j        d          5  dd l}d d d            n# 1 swxY w Y   |j        S )NmankyTr0   r   )r2   r3   r4   r5   namespaced.mankyr>   )r%   r-   r   r>   r7   s        r   r>   r>   P   r8   r9   )r   r"   r   r4   pytestfixturer   r   _ARCHIVE_FILENAMESr   r   r   r    r%   r-   r/   r;   r>   r   r   r   <module>rC      s    



   h    h( (  (    h'9:::' ' ;:' h3 3  3 hD D  D $ $ $    ) ) )           r   