PyObjC 1.3.7 review

by on

PyObjC is a bridge between Python and Objective-C.

License: Freeware
OS: Mac OS X
File size: 0K
Developer: the PyObjC team
Price: $0.00
Updated: 07 Jul 2005
0 stars award from

PyObjC is a bridge between Python and Objective-C. It allows full featured Cocoa applications to be written in pure Python. It is also easy to use other frameworks containing Objective-C class libraries from Python and to mix in Objective-C, C and C++ source.
Python is a highly dynamic programming language with a shallow learning curve.

It combines remarkable power with very clear syntax.
The installer package installs a number of Project Builder templates foreasily creating new Cocoa-Python projects, as well as support for syntaxcoloring of Python files in Project Builder.

PyObjC also supports full introspection of Objective-C classes anddirect invocation of Objective-C APIs from the interactive interpreter.

What's New:
Added wrappers for embedded DiscRecording frameworks ([ 1224188 ] Fix for DiscRecording framework)
Probably working Xcode 2.1 support (for converted Xcode 2.0 projects)
Hide List, Object, and Protocol classes from objc.loadBundle to prevent confusion with Python code. They can still be looked up with objc.lookUpClass.
Fixed a regression where type signatures for pointers weren't normalized (fixes uses of NSModalSession, etc.)
Fixed a bug with -[NSObject hash] to __hash__, there was a mismatch between integer types.
Removed traces of the old Project Builder and Xcode templates in the examples and Foundation initialization code (PYOBJCFRAMEWORKS).
Fixed a problem with reference counting in initializers.
New TinyURLService example in AppKit that demonstrates how to write a service that transforms URLs into their equivalents.
Ported to Mac OS X on Intel. This is an initial, experimental port. The Intel ABI has not been finalised yet. It is also possible to build fat binaries, that option should not be used in production builds.
Support a number of new frameworks:

Python 2.3 or later.

PyObjC 1.3.7 keywords