Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...localized spam filters, SMTP-authentication proxy for AUTH LOGIN/PLAIN that could relay to popular SMTP servers transparently, and it all ran on both Windows and Linux. We have since successfully licensed the product to a number of companies and beat popular branded competitor products in reviews. The product stands as a testament, at least to the team here, that Python is viable for commercial systems-level development and not just a scripting language. Python is now a preferred language at our...
...local, by default. Python is exactly the other way around, making programs less prone to error. Lua has no list data structure. Although its dictionaries can be used as lists, this caused unnecessary complexity in practice. Lua code is easy to follow for short scripts, but its syntax and minimal standard library makes it unmanageable for larger programs. In a very important project, the Finnish Civil Aviation Administration (FCAA) wanted to run their user interface layouts not just on the Pow...
...local time. In this context, some domain names were requested by three different clients within the very same second. Machine crashes are a sad tradition at registries resulting in unexpected delays, clients frantically hitting Submit while trying to send a completed Web form, and bad press for the registry afterwards. For a variety of reasons, this particular landrush was a technical success, with zero crashes. This article focuses on the role that Python played in this success. Buffering th...
...local requirements. This extensibility without the need to learn proprietary scripting languages or API's has been highly regarded by many customers. Python could be embedded into the HTML pages that make up the product's user interface, and used during page generation. This was before JSP existed, so our evaluation of Java didn't include that technology. Some other Python benefits: Python is open source which means we can fix bugs in the interpreter ourselves. Ease of integration with C allow...
...local variables, and there were no control structures except conditionals. Even arithmetic was not possible. Our first web sites developed with this system consisted of a mix of hsc macros and Perl scripts that generated hsc source files. In 1998, hsc's author halted further development, and we became quite motivated to find an alternative. At first we decided to continue development of hsc ourselves, and planned to make it compatible with XML, which was beginning to become popular at the time. ...
...local variables collected during execution of the class statement. Note that the contents of the namespace dictionary is simply whatever names were defined in the class statement. A little-known fact is that when Python executes a class statement, it enters a new local namespace, and all assignments and function definitions take place in this namespace. Thus, after executing the following class statement: class C: a = 1 def f(s): pass the class namespace's contents ...
...local Python user group, you might be able to insert an unaltered Python logo graphic into the local group's name in a way that does not cause confusion. But confusingly similar derived logos are not allowed. This includes entwining Python logos with other logos, or connecting them together in a confusing manner. Logos that simply change the colors or fonts require permission from the PSF Trademarks Committee. Use of freely distributable derived logos as icons for files and executables -- Allowe...
...local user group, conference, educational institution and interested in receiving boxes with the brochure delivered to you at no additional costs, please contact the PSF or our team directly via brochure at getpython.info. Issues The only issue at the moment is the slow progress in signing up reference entry sponsors. We'd really like to finish the project and go to print. 5.5 Community Relations Report Summary With the PSF Community Relations we aim at creating clos...
Version: None
Released: April 15, 2006
We are pleased to announce the release of …
View Release Notes
Released: Nov. 30, 2004
We are pleased to announce the release of Python 2.4, final on November 30, 2004. This is a final, stable release, and we can recommend that Python users upgrade to this version. Important: This release is vulnerable to the problem described in …
Released: March 30, 2005
We are pleased to announce the release of Python 2.4.1 (final) on March 30, 2005. Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix …
Released: Sept. 27, 2005
We are pleased to announce the release of Python 2.4.2 (final), a bugfix release, on September 28, 2005. Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode …
...local machine, then double-click python-2.4.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000. Windows XP and later already have MSI; many older machines will already have MSI installed. The new format installer allows for...
...locals, rather than only accepting a dictionary. There's all sorts of new and shiny evil possible thanks to this little change. New or upgraded modules and packages a new subprocess module for spawning processes in a platform-independent way (see PEP 324) decimal - a new numeric type that allows for the accurate representation of floating point numbers (avoiding the problems of binary floating point) (PEP 327) os.urandom() has been added for systems that support a source of random data (ent...
...local machine, then double-click python-2.4.1.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000. Windows XP and later already have MSI; many older machines will already have MSI installed. The new format installer allows f...
...local machine, then double-click python-2.4.2.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and for Windows NT 4.0 and 2000. Windows XP and later already have MSI; many older machines will already have MSI installed. The new format installer allows f...
Support the PSF with a Donation or by becoming a Supporting Member! Donate What does the Python Software Foundation do? The Python Software Foundation: Awards grants and provides resources for furthering the development and adoption of Python. Organizes and hosts the annual PyCon US conference. 2019 brought together 3,393 attendees from 55 countries, a new record for PyCon US! Our sponsors’ support enabled us to award $137,200 USD to ...
Released: Feb. 21, 2008
Python 2.5.2 was released on February 21st, 2008. This is the second bugfix release of Python 2.5. Python 2.5 is now in bugfix-only mode; no new features are being added. According to the release notes, over 100 bugs and patches have been addressed since Python 2.5.1, many …
Released: Sept. 19, 2006
Python 2.5 was released on September 19th 2006. There's a bunch of places you can look for more information on what's new in this release -- see the "What's New" section further down this page. This is a final release, and should be suitable for production use. …
Released: Dec. 19, 2008
Python 2.5.3 was released on December 19th, 2008. This is the last bugfix release of Python 2.5. Python 2.5 is now in bugfix-only mode; no new features are being added. According to the release notes, about 80 bugs and patches have been addressed since Python 2.5.2, many …
If you didn't find what you need, try your search in the Python language documentation.