MCPcopy Index your code
hub / github.com/RustPython/RustPython / dylib_info

Function dylib_info

Lib/ctypes/macholib/dylib.py:19–42  ·  view source on GitHub ↗

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( locat

(filename)

Source from the content-addressed store, hash-verified

17""")
18
19def dylib_info(filename):
20 """
21 A dylib name can take one of the following four forms:
22 Location/Name.SomeVersion_Suffix.dylib
23 Location/Name.SomeVersion.dylib
24 Location/Name_Suffix.dylib
25 Location/Name.dylib
26
27 returns None if not found or a mapping equivalent to:
28 dict(
29 location='Location',
30 name='Name.SomeVersion_Suffix.dylib',
31 shortname='Name',
32 version='SomeVersion',
33 suffix='Suffix',
34 )
35
36 Note that SomeVersion and Suffix are optional and may be None
37 if not present.
38 """
39 is_dylib = DYLIB_RE.match(filename)
40 if not is_dylib:
41 return None
42 return is_dylib.groupdict()

Callers 1

test_infoMethod · 0.90

Calls 2

groupdictMethod · 0.80
matchMethod · 0.45

Tested by 1

test_infoMethod · 0.72