# Special Porting Guides

Some porting notes are mentioned outside the main guide, because they either, affect fewer project, or need more extensive discussion. They are linked from the main porting guide.

Here is a list:

- Extension Types:
    Porting definitions of extension types (`PyTypeObject` and related objects like `PyNumberMethods`)
- PyCapsule API for Python 2.6:
    Porting PyCObject while retaining support for Python 2.6
- PyFile shim:
    Quick-and-dirty helpers for porting away from the removed PyFile API