Ë c‡½jQãó@—dZddlZdgZejd«Zd„Zy)z% Generic framework path manipulation éNÚframework_infoz¢(?x) (?P^.*)(?:^|/) (?P (?P\w+).framework/ (?:Versions/(?P[^/]+)/)? (?P=shortname) (?:_(?P[^_]+))? )$ cóR—tj|«}|sy|j«S)a} A framework name can take one of the following four forms: Location/Name.framework/Versions/SomeVersion/Name_Suffix Location/Name.framework/Versions/SomeVersion/Name Location/Name.framework/Name_Suffix Location/Name.framework/Name returns None if not found, or a mapping equivalent to: dict( location='Location', name='Name.framework/Versions/SomeVersion/Name_Suffix', shortname='Name', version='SomeVersion', suffix='Suffix', ) Note that SomeVersion and Suffix are optional and may be None if not present N)ÚSTRICT_FRAMEWORK_REÚmatchÚ groupdict)ÚfilenameÚ is_frameworks ú2/usr/lib64/python3.12/ctypes/macholib/framework.pyrrs)€ô('×,Ñ,¨XÓ6€LÙ ØØ × !Ñ !Ó #Ð#ó)Ú__doc__ÚreÚ__all__Úcompilerr©r r Úrs2ðñó à Ð €à �b—j‘jð"óÐó$r