
    .Ph)                         d dl Z d dlZd dlZd dlZddlmZ d Zd Zej        d          dk     reZ	neZ	 G d de          Z
dS )	    N   )Distributionc                 N    d }t           j                            | ||           d S )Nc                     |D ]q}t           j                            ||          }t           j                            |          r0|dk    s|                    d          r|                     |           rd S NzEGG-INFOz	.egg-info)ospathjoinisdirendswithappend)
candidatesdirnamefnamesfnamefqns        O/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/develop.py_filterz_gather_py2.<locals>._filter	   sw     	+ 	+E',,w..Cw}}S!! +J&&%..*E*E&%%c***		+ 	+    )r   r	   walk)topr   r   s      r   _gather_py2r      s1    + + + GLLgz*****r   c                     t          j        |           D ][\  }}}|D ]R}t           j                            ||          }|dk    s|                    d          r|                    |           S\d S r   )r   r   r	   r
   r   r   )r   r   dirpathdirnamesr   r   r   s          r   _gather_py3r      s    %'WS\\ ' '!6 	' 	'G',,w00C*$$(8(8(E(E$!!#&&&	'' 'r      c                       e Zd ZddZd ZdS )DevelopNc                     t           j                            t           j                            t           j                            |                              | _        || _        |                                  d S N)r   r	   abspathnormpath
expandusermetadata_versionextractMetadata)selfr	   r%   s      r   __init__zDevelop.__init__   sc    GOO((G..t446 67 7	 !1r   c                    | j         g}t          | j         |           |D ]}t          j                             |d          }t          j                             |          rDt          j        |d          5 }|                                cd d d            c S # 1 swxY w Y   t          j	        d| j         z             d S )NzPKG-INFOignore)errorszNo PKG-INFO found for path: %s)
r	   _gatherr   r
   existsioopenreadwarningswarn)r'   r   	candidater	   fs        r   r0   zDevelop.read&   s    i[
	:&&&# 	$ 	$I7<<	:66Dw~~d## $WT(333 $q6688$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $6BCCCCCs   7BB	!B	r!   )__name__
__module____qualname__r(   r0    r   r   r   r      s<           D D D D Dr   r   )r.   r   sysr1   distributionr   r   r   version_infor,   r   r8   r   r   <module>r<      s    				 				 



  & & & & & &+ + +' ' ' AGGGD D D D Dl D D D D Dr   