NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

framework.py (818B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\stdlib\ctypes\macholib\framework.py
      2 import re
      3 __all__ = ['framework_info']
      4 STRICT_FRAMEWORK_RE = re.compile('(?x)\n(?P<location>^.*)(?:^|/)\n(?P<name>\n    (?P<shortname>\\w+).framework/\n    (?:Versions/(?P<version>[^/]+)/)?\n    (?P=shortname)\n    (?:_(?P<suffix>[^_]+))?\n)$\n')
      5 
      6 def framework_info(filename):
      7     is_framework = STRICT_FRAMEWORK_RE.match(filename)
      8     if not is_framework:
      9         return None
     10     return is_framework.groupdict()
     11 
     12 
     13 def test_framework_info():
     14 
     15     def d(location = None, name = None, shortname = None, version = None, suffix = None):
     16         return dict(location=location, name=name, shortname=shortname, version=version, suffix=suffix)
     17 
     18 
     19 if __name__ == '__main__':
     20     test_framework_info()