PyObjC is a bridge between Python and Objective-C. It allows you to write Python scripts that use and extend existing Objective-C class libraries, most importantly the Cocoa libraries by Apple.
More information can be found on our website
The following documents are useful when you're interested in developing Cocoa applications in Python.
An overview of the PyObjC package and how to use it. Read this before you start using the package, it will help you to avoid some surprises.
This document lists the methods and classes that are not fully supported, or supported in an 'unexpected' way.
This explains how you can provide a python wrapper for an existing Objective-C class library.
This tutorial guides you though creating a Python based Cocoa application.
This tutorial teaches you how to extend you existing Objective-C based Cocoa application using Python.
The source tree includes a number of examples, see the list of examples for more information.
These documents are only relevant if you want to modify PyObjC, not if you want to write Cocoa programs in Python.
Rules for formatting code and documentation.
An overview of the implementation of PyObjC.
Describes the PyObjC Xcode templates.