Halo is a weather app written in the Python programming language and uses Pycairo, a Python module providing bindings for the Cairo graphics library. Halo also uses matplotlib, an excellent plotting library.
Source: LXer – Halo – Weather software written in Python