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.
PEP 520 -- Preserving Class Attribute Definition Order PEP:520 Title:Preserving Class Attribute Definition Order Author:Eric Snow <ericsnowcurrently at gmail.com> Status:Final Type:Standards Track Created:07-Jun-2016 Python-Version:3.6 Post-History:07-Jun-2016, 11-Jun-2016, 20-Jun-2016, 24-Jun-2016 Resolution:https://mail.python.org/pipermail/python-dev/2016-June/145442.html Contents Abstract Motivation Background Specification Why a tuple? Why not a read-only attribute...
...Compilation of deeply nested expressions raises MemoryError instead of SyntaxError, e.g. eval("[" * 50 + "]" * 50). In 2.0b2 on Windows, the interpreter wrote .pyc files in text mode, rendering them useless. They are now written in binary mode again. Standard library Keyword arguments are now accepted for most pattern and match object methods in SRE, the standard regular expression engine. In SRE, fixed error with negative lookahead and lookbehind that manifested...
...Compilation of Compliant Wheels Docker Images Auditwheel Platform Detection for Installers Backwards compatibility with manylinux2010 wheels PyPI Support References Acceptance Copyright Abstract This PEP proposes the creation of a manylinux2014 platform tag to succeed the manylinux2010 tag introduced by PEP 513. It also proposes that PyPI and pip both be updated to support uploading, downloading, and installing manylinux2014 distributions on compatible platforms. Rationale CentOS 6 is now...
Towards a Standard Parser Generator Towards a Standard Parser Generator Martin v. Löwis Humboldt-Universität zu Berlin Institut für Informatik loewis@informatik.hu-berlin.de Abstract Developing parsers for "little" languages is a common task for many software developers. People have frequently requested inclusion of a specific parser generator framework into the Python library. In this paper, we compare several Python parser generators, using the XPath langua...
Download Python Sources For most Unix systems, you must download and compile the source code (see the latest releases). The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms. You can browse the sources online through the repository viewer. If you want to help with the Python Project, see the Python Developer's Guide.
Python Distutils-SIG: Tasks and Division of Labour Python Distutils-SIG Tasks and Division of Labour At the Seventh International Python Conference Developer's Day session "Extension Building Considered Painful", we enumerated the tasks necessary to develop, distribute, and install Python modules; arrived at a rough consensus regarding the division of labour necessary to conceptualize any distribution/installation system; and came up with a proposed user...
Python 2.2.3 Python 2.2.3 We are pleased to announce the release of Python 2.2.3 (final), on May 30, 2003. This is a bug-fix release for Python 2.2 and supersedes the previous bugfix release, Python 2.2.2. Note: there's a security fix for SimpleXMLRPCServer.py. Download the release Windows users should download the Windows installer, Python-2.2.3.exe, run it and follow the friendly instructions on the screen to complete the installation. Windows users may also be interested in Mark Hammon...
Version: None
Released: May 30, 2003
We are pleased to announce the release of Python 2.2.3 (final), on May 30, 2003. This is a bug-fix release for Python 2.2 and supersedes the previous bugfix release, Python 2.2.2. Note: there's a security fix for SimpleXMLRPCServer.py. Download the release Windows users should download the Windows installer, …
View Release Notes
Ancient Releases Andrew Dalke was clever and persistent enough to scrape Python 0.9.1 out of the Usenet alt.sources archives and assemble a compressed tarball. It's here mostly as a historical relic. If you want a compiled binary (on Linux) you can install it with conda (ideally in its own conda environment): conda install -c davidmertz python=0.9 Skip Montanaro has created a GitHub repository of Python 0.9.1 source.
...compilation of altered code. Since this rewrite was completed, and because it was so successful, we've used Python in many other projects as well. For example, the library system that deploys software components to all of our workstations is now written in Python. The interface to the factory control system (a legacy system) was wrapped in Python to provide dynamic routing, a feature that allows certain manufacturing operations to be skipped depending on the circumstances. Python is also used t...
Python 2.4.4 Release Python 2.4.4 We are pleased to announce the release of Python 2.4.4 (FINAL), a bugfix release of Python 2.4, on October 18, 2006. Important: 2.4.4 includes a security fix (PSF-2006-001) for the repr() of unicode strings in wide unicode builds (UCS-4) Python 2.4 is now in bugfix-only mode; no new features are being added. At least 80 bugs have been squished since Python 2.4.3, including a number of bugs and potential bugs found by with the Coverity and Klocwork static an...
Python 2.5.1 Release Python 2.5.1 Python 2.5.1 has been replaced by a newer bugfix release of Python. Please download Python 2.5.6 instead. Python 2.5.1 was released on April 18th, 2007. This is the first 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 150 bugs and patches have been squished since Python 2.5, including a fair number in the new AST compiler (an internal implementation detail of the Pyth...
Released: April 19, 2007
Python 2.5.1 was released on April 18th, 2007. This is the first 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 150 bugs and patches have been squished since Python 2.5, including …
Released: Oct. 18, 2006
Python 2.4 is now in bugfix-only mode; no new features are being added. At least 80 bugs have been squished since Python 2.4.3, including a number of bugs and potential bugs found by with the Coverity and …
...compilation error involving socklen_t. The PC configuration is slightly friendlier to non-Microsoft compilers.
Python 2.3 Python 2.3 Note: See Python 2.3.5 for a patch release release which supersedes earlier releases of 2.3. 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.3, there's a patch available from the security advisory page. Important: 2.3....
Python 2.3.1 Python 2.3.1 Note: See Python 2.3.5 for a patch release release which supersedes earlier releases of 2.3. 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.3, there's a patch available from the security advisory page. Important: 2....
PEP 652 -- Maintaining the Stable ABI PEP:652 Title:Maintaining the Stable ABI Author:Petr Viktorin <encukou at gmail.com> Discussions-To:https://discuss.python.org/t/pre-pep-maintaining-the-stable-abi/6986/ Status:Final Type:Standards Track Created:09-Feb-2021 Python-Version:3.10 Resolution:https://mail.python.org/archives/list/python-dev@python.org/message/IN4XMFLQJ6D6V67EXU27GV3QWSEHHNNH/ Contents Abstract Motivation Rationale Stable ABI vs. Limited API Stable ABI Li...
PEP 679 -- Allow parentheses in assert statements PEP:679 Title:Allow parentheses in assert statements Author:Pablo Galindo Salgado <pablogsal at python.org> Discussions-To:https://discuss.python.org/t/pep-679-allow-parentheses-in-assert-statements/13003 Status:Draft Type:Standards Track Created:07-Jan-2022 Python-Version:3.11 Contents Abstract Motivation Rationale Specification Backwards Compatibility Security Implications How to Teach This Reference Implementation Refe...