Ë
c‡½jÀ ã ó@ — d Z ddlZdgZ ej d« Zd„ Zy)z!
Generic dylib path manipulation
é NÚ
dylib_infoz‹(?x)
(?P^.*)(?:^|/)
(?P
(?P\w+?)
(?:\.(?P[^._]+))?
(?:_(?P[^._]+))?
\.dylib$
)
c óR — t j | « }|sy|j « S )a1
A dylib name can take one of the following four forms:
Location/Name.SomeVersion_Suffix.dylib
Location/Name.SomeVersion.dylib
Location/Name_Suffix.dylib
Location/Name.dylib
returns None if not found or a mapping equivalent to:
dict(
location='Location',
name='Name.SomeVersion_Suffix.dylib',
shortname='Name',
version='SomeVersion',
suffix='Suffix',
)
Note that SomeVersion and Suffix are optional and may be None
if not present.
N)ÚDYLIB_REÚmatchÚ groupdict)ÚfilenameÚis_dylibs ú./usr/lib64/python3.12/ctypes/macholib/dylib.pyr r s' € ô( �~‰~˜hÓ'€HÙØØ×ÑÓÐó )Ú__doc__ÚreÚ__all__Úcompiler r © r r
Úr s0 ðñó
àˆ.€àˆ2�:‰:ð ó €ó r