ó
·*jQ ã ó@ • S r SSKrS/r\R " S5 rS rg)z%
Generic framework path manipulation
é NÚframework_infoz¢(?x)
(?P^.*)(?:^|/)
(?P
(?P\w+).framework/
(?:Versions/(?P[^/]+)/)?
(?P=shortname)
(?:_(?P[^_]+))?
)$
c ó\ • [ R U 5 nU( d gUR 5 $ )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 Ú@/opt/alt/python313/lib64/python3.13/ctypes/macholib/framework.pyr r s) € ô( '×,Ñ,¨XÓ6€LÞØØ×!Ñ!Ó#Ð#ó )Ú__doc__ÚreÚ__all__Úcompiler r © r r
Úr s0 ðñó
àÐ
€à—j’jð "ó Ð ó$r