Python
Python is a scripting language as well as a high-level programming language, and is used extensively by Funtoo and Gentoo Linux. Portage, the ports system used by Funtoo and Gentoo Linux, is written in Python (along with bash-based ebuilds.)
Introduction
Funtoo Linux contains many enhancements related to Python, and most of these enhancements are the result of integrating the Progress Overlay into Funtoo Linux. The Progress Overlay contains a new Python eclass that supports new-style ebuilds for packages that contain Python code. This new functionality allows Portage to do a much, much better job of keeping Python-based packages up-to-date on your system.
Prior Problems
With the older python.eclass in Gentoo (and that used to be in Funtoo Linux,) no usable accounting information is stored by Portage so that it can "know" what versions of python ebuilds were built to use. This created a problem when new versions of python were installed, as the new module will not be available for the new python, and Portage will not be aware of what needs to be done to fix this, if anything. This resulted in the creation of a tool called python-updater to rebuild all necessary python-related ebuilds so that they reflect the currently-installed versions of python. This is clearly not ideal.
For more information, see: