File: dylib.rst

package info (click to toggle)
python-macholib 1.16.3%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 520 kB
  • sloc: python: 4,284; makefile: 131; sh: 10
file content (33 lines) | stat: -rw-r--r-- 901 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
:mod:`macholib.dylib` --- Generic dylib path manipulation
=========================================================

.. module:: macholib.dylib
   :synopsis: Generic dylib path manipulation

This module defines a function :func:`dylib_info` that can extract
useful information from the name of a dynamic library.

.. function:: dylib_info(filename)

   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:: *SomeVersion* and *Suffix* are optional and my be ``None``
      if not present.