Your IP : 3.143.24.110
B
��Re � @ s� d Z ddlZddlZddlZdddgZddd�Zddd�Zd d
� Zdd� Zd
d� Z dd� Z
dd� Ze�d�Z
e�d�Zdd� Zdd� Zdd� ZdS )z�
Filename globbing utility. Mostly a copy of `glob` from Python 3.5.
Changes include:
* `yield from` and PEP3102 `*` removed.
* Hidden files are not ignored.
� N�glob�iglob�escapeFc C s t t| |d��S )ay Return a list of paths matching a pathname pattern.
The pattern may contain simple shell-style wildcards a la
fnmatch. However, unlike fnmatch, filenames starting with a
dot are special cases that are not matched by '*' and '?'
patterns.
If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)� recursive)�listr )�pathnamer � r ��/builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/glob.pyr s c C s* t | |�}|r&t| �r&t|�}|r&t�|S )a� Return an iterator which yields the paths matching a pathname pattern.
The pattern may contain simple shell-style wildcards a la
fnmatch. However, unlike fnmatch, filenames starting with a
dot are special cases that are not matched by '*' and '?'
patterns.
If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)�_iglob�_isrecursive�next�AssertionError)r r �it�sr r r r s
c c s� t j�| �\}}|r t|�r tnt}t| �sZ|rDt j�| �rV| V nt j�|�rV| V d S |sr|||�E d H d S || kr�t|�r�t ||�}n|g}t|�s�t
}x0|D ](}x"|||�D ]}t j�||�V q�W q�W d S )N)�os�path�splitr �glob2�glob1� has_magic�lexists�isdirr
�glob0�join)r r �dirname�basename�glob_in_dir�dirs�namer r r r
0 s(
r
c C sR | s"t |t�rtj�d�} ntj} yt�| �}W n tk
rD g S X t�||�S )N�ASCII) �
isinstance�bytesr �curdir�encode�listdir�OSError�fnmatch�filter)r �pattern�namesr r r r T s
r c C s8 |st j�| �r4|gS nt j�t j�| |��r4|gS g S )N)r r r r r )r r r r r r a s r c c s6 t |�st�|d d� V xt| �D ]
}|V q$W d S )Nr )r r
� _rlistdir)r r( �xr r r r q s r c c s� | s"t | t�rtj�d�} ntj} yt�| �}W n tjk
rF d S X xJ|D ]B}|V | rjtj�| |�n|}x t |�D ]}tj�||�V qxW qNW d S )Nr )
r r! r r"