python (3.12.0)

(root)/
lib/
python3.12/
zipfile/
_path/
__pycache__/
glob.cpython-312.opt-1.pyc

͑e}ddlZdZdZdZy)NcRdjttt|S)z
    Given a glob pattern, produce a regex that matches it.

    >>> translate('*.txt')
    '[^/]*\\.txt'
    >>> translate('a?txt')
    'a.txt'
    >>> translate('**/*')
    '.*/[^/]*'
    )joinmapreplaceseparatepatterns F/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/zipfile/_path/glob.py	translaters773w 1233c.tjd|S)z
    Separate out character sets to avoid translating their contents.

    >>> [m.group(0) for m in separate('*.txt')]
    ['*.txt']
    >>> [m.group(0) for m in separate('a[?]txt')]
    ['a', '[?]', 'txt']
    z+([^\[]+)|(?P<set>[\[].*?[\]])|([\[][^\]]*$))refinditerr	s rrrs;;EwOOr
c|jdxsTtj|jdjddjddjddS)	zE
    Perform the replacements for a match from :func:`separate`.
    setrz\*\*z.*z\*z[^/]*z\?.)grouprescaper)matchs rrrsR
;;u
		%++a.!	5	!		!			r
)rrrrr
r<module>rs	4	P
r