Miso Alarm is a Python for S60 library that provides access to some of the functionality offered by the Symbian OS alarm server.
The library consists of a single Symbian OS native dynamic link library that has a Python interface. It should work on all S60 v2 and v3 phones, but will not work on v1 phones, for which the used alarm server client API is not available.
Source code, binaries packaged in SIS files (various variant builds), API documentation, and the license are all available for download. You will want to choose roughly the correct build for your phone. The abbreviations used in filenames are as follows:
If you do not know which version is suitable for your phone, it should be sufficient to find out whether your phone is based on S60 2nd or 3rd Edition, and this can be determined from the Forum Nokia S60 device table. Install either the s60_20 or s60_30 variant build as appropriate. In the case of 3rd edition, if you know nothing about capabilities, install the self-signed SIS file.
The binaries were all built with GnuPoc-style SDK installations, as patched and improved by Martin Storsjö. Thanks to Martin for his great work, which made it possible to do v3 builds on Linux. The script we used to unpack a Python SDK on top of a GnuPoc SDK is available here.
The source distribution includes a variety of makefiles, which should also make the component readily buildable with standard Symbian SDK and—to an extent— sdk2unix style build setups.
All S60 2nd Ed. SDKs by Nokia are missing files required a compilation, but these files are available separately from here.