Ë
c‡½j† ã ó* — d dl Z d„ Zd„ Zd„ Zd„ Zd„ Zy)é Nc ó* — t t | « « S )N)Ú
match_dirsÚtranslate_core©Úpatterns ú+/usr/lib64/python3.12/zipfile/_path/glob.pyÚ translater s € Ü”n WÓ-Ó.Ð.ó c ó — | › d�S )zx
Ensure that zipfile.Path directory names are matched.
zipfile.Path directory names always end in a slash.
z[/]?© r s r r r s € ð ˆi�tÐÐr
c óR — dj t t t | « « « S )z¾
Given a glob pattern, produce a regex that matches it.
>>> translate('*.txt')
'[^/]*\\.txt'
>>> translate('a?txt')
'a.txt'
>>> translate('**/*')
'.*/[^/]*'
Ú )ÚjoinÚmapÚreplaceÚseparater s r r r s € ð �7‰7”3”w¤¨Ó 1Ó2Ó3Ð3r
c ó. — t j d| « 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