/
lib64
/
python3.12
/
ctypes
/
macholib
/
__pycache__
/
Upload File
HOME
� T��h� � �@ � d Z ddlZdgZ ej d� Zd� Zy)z! Generic dylib path manipulation � N� dylib_infoz�(?x) (?P<location>^.*)(?:^|/) (?P<name> (?P<shortname>\w+?) (?:\.(?P<version>[^._]+))? (?:_(?P<suffix>[^._]+))? \.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'