### Navigation

- index
- modules |
- next |
- previous |
- macholib 1.7 documentation »

# `macholib.framework` — Generic framework path manipulation

This module defines a function `framework_info()` that can extract useful information from the name of a dynamic library in a framework.

`macholib.framework.``framework_info`(filename)

  > 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

  SomeVersion and Suffix are optional and may be None if not present.

### Navigation

- index
- modules |
- next |
- previous |
- macholib 1.7 documentation »