/usr/lib/python3/dist-packages/setuptools/__pycache__
NameSizeModeActions
archive_util.cpython-310.pyc58140644editdlrm
build_meta.cpython-310.pyc94280644editdlrm
config.cpython-310.pyc208970644editdlrm
depends.cpython-310.pyc52640644editdlrm
dep_util.cpython-310.pyc8250644editdlrm
dist.cpython-310.pyc363050644editdlrm
errors.cpython-310.pyc14700644editdlrm
extension.cpython-310.pyc19140644editdlrm
glob.cpython-310.pyc37030644editdlrm
installer.cpython-310.pyc29490644editdlrm
launch.cpython-310.pyc8750644editdlrm
monkey.cpython-310.pyc46030644editdlrm
msvc.cpython-310.pyc426070644editdlrm
namespaces.cpython-310.pyc35860644editdlrm
package_index.cpython-310.pyc347330644editdlrm
py34compat.cpython-310.pyc4500644editdlrm
sandbox.cpython-310.pyc157260644editdlrm
unicode_utils.cpython-310.pyc10800644editdlrm
version.cpython-310.pyc2920644editdlrm
wheel.cpython-310.pyc73180644editdlrm
windows_support.cpython-310.pyc9930644editdlrm
_deprecation_warning.cpython-310.pyc5180644editdlrm
_imp.cpython-310.pyc20440644editdlrm
__init__.cpython-310.pyc85610644editdlrm
Edit: /usr/lib/python3/dist-packages/setuptools/__pycache__/glob.cpython-310.pyc (3703B)
o _a @sdZddlZddlZddlZgdZdddZdddZd d Zd d Zd dZ ddZ ddZ e dZ e dZddZddZddZdS)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)globiglobescapeFcCstt||dS)ayReturn 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)pathnamerr1/usr/lib/python3/dist-packages/setuptools/glob.pyrs rcCs*t||}|rt|rt|}|rJ|S)aReturn 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 _isrecursivenext)rritsrrr rs rccstj|\}}|rt|rtnt}t|s/|r$tj|r"|VdStj|r-|VdS|s;|||EdHdS||krIt|rIt ||}n|g}t|sRt }|D]}|||D] }tj ||Vq[qTdSN) ospathsplitr glob2glob1 has_magiclexistsisdirr glob0join)rrdirnamebasename glob_in_dirdirsnamerrr r 0s0   r cCsT|st|trtjd}ntj}zt|}Wn ty#gYSwt||SNASCII) isinstancebytesrcurdirencodelistdirOSErrorfnmatchfilter)rpatternnamesrrr rTs   rcCs:|s tj|r |gSgStjtj||r|gSgSr)rrrrr)rrrrr ras rccs4t|sJ|ddVt|D]}|VqdS)Nr)r _rlistdir)rr)xrrr rqs   rccs|st|trtjd}ntj}zt|}Wn tjy$YdSw|D]}|V|r5tj||n|}t |D] }tj||Vq;q'dSr) r!r"rr#r$r%errorrrr+)rr*r,ryrrr r+ys"  r+z([*?[])s([*?[])cCs.t|trt|}|duSt|}|duSr)r!r"magic_check_bytessearch magic_check)rmatchrrr rs   rcCst|tr |dkS|dkS)Ns**z**)r!r")r)rrr r s r cCsBtj|\}}t|trtd|}||Std|}||S)z#Escape all special characters. s[\1]z[\1])rr splitdriver!r"r/subr1)rdriverrr rs    r)F)__doc__rrer'__all__rrr rrrr+compiler1r/rr rrrrr s"  $