Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
usr
/
local
/
lib
/
python3.6
/
site-packages
/
setuptools
/
__pycache__
✏️
Editing: glob.cpython-36.pyc
3 ���e � @ s� d Z ddlZddlZddlZdddgZddd�Zddd�Zd d � Zdd� Zd d� Z dd� Z dd� Zejd�Z ejd�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 �5/tmp/pip-build-vlmub77e/setuptools/setuptools/glob.pyr s c C s, t | |�}|r(t| �r(t|�}| s(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 jj| �\}}|r t|�r tnt}t| �sZ|rDt jj| �rV| V nt jj|�rV| V d S |sr|||�E d H d S || kr�t|�r�t ||�}n|g}t|�s�t }x0|D ](}x"|||�D ]}t jj||�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�rtjjd�} ntj} ytj| �}W n tk rD g S X tj||�S )N�ASCII) � isinstance�bytesr �curdir�encode�listdir�OSError�fnmatch�filter)r �pattern�namesr r r r T s r c C s8 |st jj| �r4|gS nt jjt jj| |��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�rtjjd�} ntj} ytj| �}W n tjk rF d S X xJ|D ]B}|V | rjtjj| |�n|}x t |�D ]}tjj||�V qxW qNW d S )Nr ) r r! r r"