https://pyobjc.readthedocs.io/en/latest/
The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by various Objective-C based toolkits and the Objective-C programmer transparent access to Python based functionality.
The most important usage of this is writing Cocoa GUI applications on macOS in pure Python. See our tutorial for an example of this.
Release information
PyObjC 5.1.2 was released on 2018-12-13. See the changelog for more information.
Supported platforms
PyObjC is regularly tested with Python 2.7, 3.4, 3.5 and 3.6. PyObjC does not support other python implementation such as PyPy and Jython.