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.
Version: None
Released: April 4, 2021
This is the fourth maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.4, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Python 3.9.4 is a …
View Release Notes
...modules) Zen of Comprehensive Archive Networks: a note from CPAN's maintainers. (A less interesting document than it sounds, unfortunately.) Perl Package Manager from ActiveState Open Software Distribution Debian Debian Packaging FAQ New Maintainers' Guide Linux Freshmeat rpmfind XEmacs Quickstart Package Guide
...module initialization -- PyModule_AddObject(), PyModule_AddIntConstant(), and PyModule_AddStringConstant(). Cleaned up definition of NULL in C source code; all definitions were removed and add #error to Python.h if NULL isn't defined after #include of stdio.h. Py_PROTO() macros that were removed in 2.0b1 have been restored for backwards compatibility (at the source level) with old extensions. A wrapper API was added for signal() and sigaction(). Instead of either func...
...module to integrate our Python code with HTML pages running on the Apache web server. After looking at a number of available Python-based templating modules, we opted to create a simple parser of our own. Our approach was to convert server-side template pages into Python servlets whose output is sent by the HTTP server to the user's browser. Although this was a fairly simple exercise, we did run into some problems stemming from our design of the CORE database meta-class. We found that altering c...
Released: Nov. 26, 2014
Python 2.7.9rc1 is the first release candidate for the next bugfix version of the Python 2.7 series. Python 2.7.9 will include several significant changes unprecedented in a "bugfix" release: The entirety of Python 3.4's ssl module has been backported for Python 2.7.9. See PEP 466 for justification. HTTPS certificate validation …
...modules mailbox, email, and smtplib, and the Cheetah templating system was used to create the acknowledgement messages. When dealing with critical data accessed by several programs, all running at full speed under a heavy load, it is critical to to prevent hidden race conditions. Since Python currently lacks a standard global locking module, the glock module by Richard Gruet was used to lock the mailboxes. Once messages had been processed and acknowledged, Suzanne had to send requests to the rea...
Released: Sept. 29, 2012
Python 3.3 includes a range of improvements of the 3.x series, as well as easier porting between 2.x and 3.x. Major new features in the 3.3 release series are: PEP 380, syntax for delegating to a subgenerator (yield from) PEP 393, flexible string representation (doing away …
Released: Sept. 3, 2011
Note: A newer security-fix release, 3.2.6, is currently available. Its use is recommended. Python 3.2.2 was released on September 4th, 2011. It mainly fixes a regression in the urllib.request module that prevented opening many HTTP resources correctly with Python 3.2.1. Python 3.2 is a continuation of the efforts to …
Released: April 10, 2012
Note: A newer security-fix release, 3.2.6, is currently available. Its use is recommended. Python 3.2.3 was released on April 10, 2012. It includes fixes for several reported security issues: issue 13703 (CVE-2012-1150, hash collision denial of service), issue 14234 (CVE-2012-0876, Expat hash collision denial of service), issue 14001 (CVE-2012-0845, …
...module PEP 3147, support for .pyc repository directories PEP 3149, support for version tagged dynamic libraries PEP 3148, a new futures library for concurrent programming PEP 384, a stable ABI for extension modules PEP 391, dictionary-based logging configuration an overhauled GIL implementation that reduces contention an extended email package that handles bytes messages a much improved ssl module with support for SSL contexts and certificate hostname matching a sysconfig module to access config...
...module PEP 451, standardizing module metadata for Python's module import system PEP 453, a bundled installer for the pip package manager PEP 454, a new "tracemalloc" module for tracing Python memory allocations PEP 456, a new hash algorithm for Python strings and binary data PEP 3154, a new and improved protocol for pickled objects PEP 3156, a new "asyncio" module, a new framework for asynchronous I/O More resources Online Documentation 3.4 Release Schedule Report bugs at...
...module distribution utilities for Python. These utilities are grouped in the 'distutils' package in Python. The goal of distutils is to make building, packaging, distributing, and installing Python modules, extensions, and applications painless and standardized. There are also third-party tools built on the top of distutils, that are using the Distutils mailing list as their home. Namely: setuptools zc.buildout If you are pa...
Released: Dec. 21, 2001
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 is included in Python 2.4.4 and Python 2.5. If you need to remain with Python 2.2, there's a patch available from the …
Released: June 11, 2025
This is the fifth maintenance release of Python 3.13 Python 3.13 is the newest major release of the Python programming language, and it contains many new features and optimizations compared to Python 3.12. 3.13.5 is the fifth maintenance release of 3.13. 3.13.5 is an expedited release to fix a couple …
...modules: The end-user's Web application, the administrative interface, the anonymous email daemon, and a cross-platform GUI component for editing some of the site's content. Together, these modules provide all of the functionality needed by users and administrators. The system is deployed on FreeBSD, but is portable to other operating systems. In fact, most of the project's initial development was done using Windows 2000. The LoveIntros Web application allows users to create profiles, search for...
...module. This provides full client-side XML-RPC support. A server class is also provided (module SimpleXMLRPCServer). Large file support is now enabled on Win32 and Win64 platforms, and automatically configured (at least on Linux and Solaris). Other sources of information on 2.2 Unifying types and classes in Python 2.2 by Guido van Rossum -- a tutorial on the material covered by PEPs 252 and 253. What's New in Python 2.2 by Andrew Kuchling describes the most visible c...
...module, tftp, and PyQt3. The hardware contained quad port serial and network cards and an RS-232 to TTL Serial interface that supports carrier detect. The components of the software system were the network module, serial I/O module, a thread manager, and the GUI. A port manager detected online and offline modems, and managed connecting and freeing ports. Each thread handled one modem, connecting the network and serial interfaces. Once a modem was on, the serial buffer was continuously monitored ...
...modules to any platform, regardless of which platform the module was prepared on. This helped not only in avoiding per-platform development overhead but also facilitates customer support for the Timesheet software product. For example, a patch module built on a Redhat 6.2 system can be sent to a customer for installation on Windows XP or any other operation system without the need for cross-compilation or translation of any kind. Conclusion Python made it possible for Journyx to produce a flex...
If you didn't find what you need, try your search in the Python language documentation.