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.
From 27 Oct. through 29 Oct., 2017
Location: BITS Pilani Hyderabad Campus, Shameerpet Mandal, Jawahar Nagar, Hyderabad, Telangana 500078, India
PyBITS 2017
PEP 353 -- Using ssize_t as the index type PEP:353 Title:Using ssize_t as the index type Author:Martin von Löwis <martin at v.loewis.de> Status:Final Type:Standards Track Created:18-Dec-2005 Post-History: Contents Abstract Rationale Specification Conversion guidelines Discussion Why not size_t Why not Py_intptr_t Doesn't this break much code? Doesn't this consume too much memory? Open Issues Copyright Abstract In Python 2.4, indices of sequences are restricted to the...
...bits on 32-bit platforms and at least 64 bits on 64-bit platforms. (Note: Larger outputs can be compressed with e.g. v ^ (v >> 32).) It MUST support hashing of unaligned memory in order to support hash(memoryview). It is highly RECOMMENDED that the length of the input influences the outcome, so that hash(b'\00') != hash(b'\x00\x00'). The internal interface code between the hash function and the tp_hash slots implements special cases for zero length input and a return value of -1. An input...
...bits and bytes. Encodings allow us to store Unicode characters on disk and transmit them over networks in a manner that is compatible with other Unicode software. Surrogate pair Two physical characters that represent a single logical character. Part of a convention for representing 32-bit code points in terms of two 16-bit code points. Unicode string A Python type representing a sequence of code points with "string semantics" (e.g. case conversions, regular expression compatibility, etc.) Constr...
Version: None
Released: May 17, 2014
Note: Python 2.7.7 has been superseded by Python 2.7.8 Python 2.7.7 was released on May 31, 2014. This is a regularly scheduled 2.7 series bugfix and includes numerous bugfixes over 2.7.6. Download This is a production release. Please report any bugs you encounter. We currently support these formats for download: …
View Release Notes
Released: June 1, 2014
Python 2.7.7 Release Note: Python 2.7.7 has been superseded by Python 2.7.8 Python 2.7.7 was released on May 31, 2014. This is a regularly scheduled 2.7 series bugfix and includes numerous bugfixes over 2.7.6. Download This is a production release. Please report any bugs you encounter. We currently support these formats for download: Windows x86 MSI Installer (2.7.7) Windows x86 MSI program database (2.7.7) Windows X86-64 MSI Installer (2.7.7) [1] Windows X86-64 MSI program database (2.7.7)...
PEP 552 -- Deterministic pycs PEP:552 Title:Deterministic pycs Author:Benjamin Peterson <benjamin at python.org> Status:Final Type:Standards Track Created:04-Sep-2017 Python-Version:3.7 Post-History:07-Sep-2017 Resolution:https://mail.python.org/pipermail/python-dev/2017-September/149649.html Contents Abstract Rationale Specification References Credits Copyright Abstract This PEP proposes an extension to the pyc format to make it more deterministic. Rationale A rep...
...bits, which is a very efficient machine representation. However, this limit is quite easily exceeded in practice by code generators and the author is aware of existing Python code that already exceeds 216 lines of code. The hard limit of eight million fits into 23 bits which, although not as convenient for machine representation, is still reasonably compact. A limit of eight million is small enough for efficiency advantages (only 23 bits), but large enough not to impact users (no one has ever wr...
Released: July 2, 2014
Python 2.7.8 was released on July 1, 2014. This release includes regression and security fixes over 2.7.7 including: The openssl version bundled in the Windows installer has been updated. A regression in the mimetypes module on Windows has been fixed. A possible overflow in the buffer type has been fixed. …
Python 2.7.8 Release Python 2.7.8 was released on July 1, 2014. This release includes regression and security fixes over 2.7.7 including: The openssl version bundled in the Windows installer has been updated. A regression in the mimetypes module on Windows has been fixed. A possible overflow in the buffer type has been fixed. A bug in the CGIHTTPServer module which allows arbitrary execution of code in the server root has been patched. A regression in the handling of UNC paths in os.path.join...
PEP 514 -- Python registration in the Windows registry PEP:514 Title:Python registration in the Windows registry Author:Steve Dower <steve.dower at python.org> BDFL-Delegate:Paul Moore <p.f.moore at gmail.com> Status:Active Type:Informational Created:02-Feb-2016 Post-History:02-Feb-2016, 01-Mar-2016, 18-Jul-2016 Resolution:https://mail.python.org/pipermail/python-dev/2016-July/145697.html Contents Abstract Motivation Definitions Structure Backwards Compatibility C...
Released: June 11, 2011
Note: A newer bugfix release, 2.7.3, is currently available. Its use is recommended over Python 2.7.2. Python 2.7.2 was released on June 11th, 2011. The Python 2.7 series is scheduled to be the last major version in the 2.x series before 2.x moves into an extended maintenance period. The …
Python 2.7.2 Release Python 2.7.2 Note: A newer bugfix release, 2.7.3, is currently available. Its use is recommended over Python 2.7.2. Python 2.7.2 was released on June 11th, 2011. The Python 2.7 series is scheduled to be the last major version in the 2.x series before 2.x moves into an extended maintenance period. The 2.7 series contains many of the features that were first released in Python 3.1. Improvements in this release include: An ordered dictionary type New unittest features inc...
Python 2.7.3 Release Python 2.7.3 Note: A newer bugfix release, 2.7.4, is currently available. Its use is recommended over previous versions of 2.7. Python 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for several reported security issues in 2.7.2: issue 13703 (oCERT-2011-003, hash collision denial of service), issue 14234 (CVE-2012-0876, hash table collisions CPU usage DoS in the expat library), issue 14001 (CVE-2012-0845, SimpleXMLRPCServer denial of service), and issue 13885 (...
Released: April 9, 2012
Note: A newer bugfix release, 2.7.4, is currently available. Its use is recommended over previous versions of 2.7. Python 2.7.3 was released on April 9, 2012. 2.7.3 includes fixes for several reported security issues in 2.7.2: issue 13703 (oCERT-2011-003, hash collision denial of service), issue 14234 (CVE-2012-0876, hash table …
Released: March 10, 2020
Note: The release you are looking at is a bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. The Python 3.7 …
PEP 393 -- Flexible String Representation PEP:393 Title:Flexible String Representation Author:Martin v. Löwis <martin at v.loewis.de> Status:Final Type:Standards Track Created:24-Jan-2010 Python-Version:3.3 Post-History: Contents Abstract Rationale Specification String Creation String Access New API Stable ABI GDB Debugging Hooks Deprecations, Removals, and Incompatibilities Discussion Performance Porting Guidelines References Copyright Abstract The Unicode string...
IDLE and tkinter with Tcl/Tk on macOS Important If you are using macOS 12 Monterey or later, you may see problems with file open and save dialogs when using IDLE or other tkinter-based applications. The most recent versions of python.org installers (for 3.10.0 and 3.9.8) have patched versions of Tk to avoid these problems. They should be fixed in an upcoming Tk 8.6.12 release. If you are using a Python from any current python.org Python installer for macOS (3.10.0+ or 3.9.0+), no further acti...
...bits float Add a new IEEE 754-2008 quad-precision binary float type. The IEEE 754-2008 quad precision float has 1 sign bit, 15 bits of exponent and 112 bits of mantissa. 128-bits float is supported by GCC (4.3), Clang and ICC compilers. Python must be portable and so cannot rely on a type only available on some platforms. For example, Visual C++ 2008 doesn't support 128-bits float, whereas it is used to build the official Windows executables. Another example: GCC 4.3 does not support __float128...