New Python tools and an enhanced set of REALbasic plug-ins are now available for developers.
Software developer Sarwat Khan has today released three new programming tools for Python programmers: userdefaults, plistservices and CFPython. userdefaults lets Mac OS X Python programs store and retrieve persistent user preferences using Mac OS X’s CFPreferences API (application programming interface). It also provides Python programs a Python mapping object in which developers can save CoreFoundation-compatible property list objects.
Plistservices allows any Python programmer using Python 2.3 or later to read and write Mac OS X XML property list data, according to MacTech magazine. Additionally, plistservices includes an ISO 8601 date string parser to create Python datetime objects. It’s a pure Python module and is able to run on any operating system. CFPython is a C library intended to simplify programming with the Python C API and CoreFoundation. With CFPython, programmers using the Python C API can translate Python objects into CoreFoundation Property List objects and perform the same translations in reverse.
Plistservices, userdefaults, and CFPython are distributed as open source software under a BSD-style, OSI-approved license. They can be downloaded at the sarwat.net opensource Web site.
In other developer news, Monkeybread Software has released the MBS Plugin Collection 3.3, a huge collection of plug-ins for RealBasic, the application development environment from REAL Software Inc. The collection can be used to extend REALbasic with more than 6,000 features and over 300 classes.
Since version 3.2, over 1,200 items have been added to the collection. The plug-in archive is now available for download.