cpython/Lib
Antoine Pitrou 7fe601c5bf Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError is
raised when the wrapped raw file is non-blocking and the write would block.
Previous code assumed that the raw write() would raise BlockingIOError, but
RawIOBase.write() is defined to returned None when the call would block.
Patch by sbt.
2011-11-21 20:22:01 +01:00
..
collections Merge 2011-11-05 13:39:57 -07:00
concurrent Remove unused or redundant imports in concurrent.futures and multiprocessing. 2011-11-11 20:05:50 +01:00
ctypes Issue #12881: ctypes: Fix segfault with large structure field names. 2011-10-03 21:48:30 -05:00
curses
dbm Close #13007: whichdb should recognize gdbm 1.9 magic numbers 2011-09-19 17:08:18 +02:00
distutils Issue #13193: Fix distutils.filelist.FileList and 2011-11-12 01:27:19 +01:00
email Merge 3.2, fix typos. 2011-11-11 19:39:25 +01:00
encodings Speed up IDNA for the common case 2011-11-10 22:49:20 +01:00
html #13358: HTMLParser now calls handle_data only once for each CDATA. 2011-11-18 18:01:49 +02:00
http Merge 3.2 2011-11-07 18:11:27 +01:00
idlelib Issue #13300: Fix IDLE Restart Shell command failure introduced by 2011-11-05 22:36:44 -07:00
importlib Issue #13392: Writing a pyc file should now be atomic under Windows as well. 2011-11-15 19:15:19 +01:00
json Implement PEP 393. 2011-09-28 07:41:54 +02:00
lib2to3 - Re-enable lib2to3's test_parser.py tests, though with an expected failure 2011-10-07 15:26:54 -04:00
logging logging: replace codecs.open with builtins.open, remove '_encoded' sort, add some tests. 2011-11-07 19:43:05 +01:00
msilib Remove duplication. 2011-10-19 10:58:56 +03:00
multiprocessing Issue #13215: multiprocessing.Connection: don't hammer the remote end with 2011-11-19 09:59:43 +01:00
packaging Update list of trove classifiers 2011-11-20 16:01:35 +01:00
plat-aix4
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic
plat-linux Close #12326: sys.platform is now always 'linux' on Linux 2011-08-20 23:39:26 +02:00
plat-netbsd1
plat-next3
plat-os2emx
plat-sunos5
plat-unixware7
pydoc_data Regenerate pydoc topics. 2011-09-03 10:37:09 +02:00
site-packages
sqlite3
test Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError is 2011-11-21 20:22:01 +01:00
tkinter Remove redundant imports. 2011-11-04 08:29:17 +01:00
turtledemo #12677: correct turtle orientation in doc 2011-08-07 17:12:19 +02:00
unittest Drop unused import in unittest package. 2011-11-04 08:25:54 +01:00
urllib 'HTTPSHandler' and not the type. 2011-11-01 23:57:57 +08:00
wsgiref
xml #4147: merge with 3.2. 2011-11-18 17:36:07 +02:00
xmlrpc Closes #13297: use bytes type to send and receive binary data through XMLRPC. 2011-11-15 20:53:25 +01:00
__future__.py
__phello__.foo.py
_compat_pickle.py
_dummy_thread.py
_markupbase.py
_pyio.py Issue #13322: Fix BufferedWriter.write() to ensure that BlockingIOError is 2011-11-21 20:22:01 +01:00
_strptime.py
_threading_local.py
_weakrefset.py
abc.py
aifc.py
antigravity.py
argparse.py Merge 3.2 2011-10-28 14:52:29 +02:00
ast.py
asynchat.py
asyncore.py asyncore: POLLERR, POLLHUP and POLLNVAL are ignored when passed as input flag 2011-11-05 14:16:01 +01:00
base64.py
bdb.py
binhex.py
bisect.py
bz2.py BZ2File now uses the compresslevel argument given by the caller, 2011-09-11 22:38:11 +02:00
cProfile.py
calendar.py Fix closes Issue10087 - fixing the output of calendar display in the html format. Patch by Chris Lambacher. Test Contributed by catherine. 2011-08-11 09:22:52 +08:00
cgi.py default - Fix closes Issue12529 - cgi.parse_header failure on double quotes and 2011-10-20 01:06:59 +08:00
cgitb.py
chunk.py
cmd.py
code.py
codecs.py #13012: use splitlines(keepends=True/False) instead of splitlines(0/1). 2011-09-28 17:37:55 +03:00
codeop.py
colorsys.py
compileall.py #10454: a few edits to compileall help messages 2011-09-01 20:00:33 +02:00
configparser.py Merge with 3.2. 2011-10-19 11:06:26 +03:00
contextlib.py
copy.py #11572: improvements to copy module tests along with removal of old test suite 2011-08-05 23:05:35 +02:00
copyreg.py Closes #13258: Use callable() built-in in the standard library. 2011-10-28 14:45:05 +02:00
crypt.py
csv.py
datetime.py Merge with 3.2. 2011-10-19 11:06:26 +03:00
decimal.py Issue #13248, issue #8540: Remove deprecated Context._clamp attribute from Decimal module. 2011-10-24 10:31:52 +01:00
difflib.py #13012: use splitlines(keepends=True/False) instead of splitlines(0/1). 2011-09-28 17:37:55 +03:00
dis.py
doctest.py #13012: use splitlines(keepends=True/False) instead of splitlines(0/1). 2011-09-28 17:37:55 +03:00
dummy_threading.py
filecmp.py
fileinput.py fileinput: replace this last occurence of codecs.open with builtins.open. 2011-11-07 19:43:07 +01:00
fnmatch.py Fix BytesWarnings in fnmatch 2011-11-08 18:39:15 +01:00
formatter.py
fractions.py
ftplib.py Cleanup code: remove int/long idioms and simplify a while statement. 2011-10-23 22:11:00 +02:00
functools.py Issue 13227: Option to make the lru_cache() type specific (suggested by Andrew Koenig). 2011-10-20 08:57:45 -07:00
genericpath.py
getopt.py
getpass.py Remove redundant imports. 2011-11-04 08:29:17 +01:00
gettext.py
glob.py
gzip.py
hashlib.py
heapq.py Issue 13274: Make the pure python code for heapq more closely match the C implementation for an undefined corner case. 2011-10-30 14:32:54 -07:00
hmac.py Closes #13258: Use callable() built-in in the standard library. 2011-10-28 14:45:05 +02:00
imaplib.py Merge 3.2, fix typos. 2011-11-11 19:39:25 +01:00
imghdr.py
inspect.py
io.py
keyword.py
linecache.py
locale.py Issue #3067: Enhance the documentation and docstring of locale.setlocale() 2011-11-05 10:21:16 +02:00
macpath.py
macurl2path.py
mailbox.py Fix Maildir initialization so that maildir contents are read correctly. 2011-11-05 09:46:10 +02:00
mailcap.py Fix #9923: mailcap now uses the OS path separator for the MAILCAP envvar. Not backported, since it could break cases where people worked around the old POSIX-specific behaviour on non-POSIX platforms. 2011-08-28 00:17:31 +10:00
mimetypes.py (Merge 3.2) Issue #13025: mimetypes is now reading MIME types using the UTF-8 2011-10-14 03:05:10 +02:00
modulefinder.py
netrc.py
nntplib.py
ntpath.py
nturl2path.py
numbers.py Fix incorrect docstring I changed a while back. 2011-11-03 04:34:09 +01:00
opcode.py
optparse.py Merge 3.2 2011-10-28 14:52:29 +02:00
os.py
os2emxpath.py
pdb.py
pickle.py Remove redundant imports. 2011-11-04 08:29:17 +01:00
pickletools.py Cleanup code: remove int/long idioms and simplify a while statement. 2011-10-23 22:11:00 +02:00
pipes.py Merge doc changes from 3.2 (#10454, #12298) 2011-09-02 00:03:20 +02:00
pkgutil.py merge from 3.2 2011-10-06 14:24:31 -07:00
platform.py Make platform.libc_ver() less slow 2011-10-07 13:26:59 +02:00
plistlib.py
poplib.py
posixpath.py
pprint.py
profile.py
pstats.py Remove redundant imports. 2011-11-04 08:29:17 +01:00
pty.py
py_compile.py
pyclbr.py
pydoc.py Merge 3.2 2011-10-28 14:52:29 +02:00
queue.py
quopri.py
random.py Merge 3.2 2011-11-11 09:41:17 -06:00
re.py Merge 3.2 2011-10-28 14:52:29 +02:00
reprlib.py Avoid pulling threading when _thread is sufficient 2011-10-11 18:51:53 +02:00
rlcompleter.py Closes #13258: Use callable() built-in in the standard library. 2011-10-28 14:45:05 +02:00
runpy.py
sched.py Remove duplication. 2011-10-19 10:58:56 +03:00
shelve.py
shlex.py #9723: refactor regex. 2011-08-16 19:03:41 +03:00
shutil.py Remove redundant imports. 2011-11-04 08:29:17 +01:00
site.py Remove redundant imports. 2011-11-04 08:29:17 +01:00
smtpd.py Issue #9168: now smtpd is able to bind privileged port. 2011-10-20 23:14:36 +02:00
smtplib.py #12448: merge with 3.2. 2011-10-18 13:26:49 +03:00
sndhdr.py
socket.py Use InterruptedError instead of checking for EINTR 2011-10-23 23:49:42 +02:00
socketserver.py Merge 3.2: issue #13140 2011-11-04 10:22:57 +01:00
sre_compile.py #13054: fix usage of sys.maxunicode after PEP-393. 2011-10-04 19:06:00 +03:00
sre_constants.py
sre_parse.py
ssl.py Issue #11183: Add finer-grained exceptions to the ssl module, so that 2011-10-27 23:56:55 +02:00
stat.py
string.py #13012: use splitlines(keepends=True/False) instead of splitlines(0/1). 2011-09-28 17:37:55 +03:00
stringprep.py
struct.py
subprocess.py Use InterruptedError instead of checking for EINTR 2011-10-23 23:49:42 +02:00
sunau.py
symbol.py
symtable.py
sysconfig.cfg Remove inline comment, no longer supported by configparser. 2011-10-05 01:14:02 +02:00
sysconfig.py Remove unnecessary version check 2011-11-07 09:18:30 +01:00
tabnanny.py Fix #12811 by closing files promptly in tabnanny.check. Patch by Anthony Briggs. 2011-08-22 16:19:19 +10:00
tarfile.py Simplify and remove few dependencies on 'errno', thanks to PEP 3151. 2011-10-28 16:06:23 +02:00
telnetlib.py
tempfile.py Remove no-op code from previous commit. 2011-10-28 21:58:56 +02:00
textwrap.py
this.py
threading.py Merge with 3.2. 2011-10-19 11:06:26 +03:00
timeit.py Merge 3.2 2011-10-28 14:52:29 +02:00
token.py
tokenize.py Issue #13150: The tokenize module doesn't compile large regular expressions at startup anymore. 2011-10-11 15:45:56 +02:00
trace.py
traceback.py
tty.py
turtle.py Merge with 3.2. 2011-10-19 11:06:26 +03:00
types.py
uu.py
uuid.py
warnings.py Closes #13258: Use callable() built-in in the standard library. 2011-10-28 14:45:05 +02:00
wave.py
weakref.py
webbrowser.py
xdrlib.py Cleanup code: remove int/long idioms and simplify a while statement. 2011-10-23 22:11:00 +02:00
zipfile.py 3.2 - Fix closes Issue6090 - Raise a ValueError, instead of failing with unrelated 2011-10-20 01:46:00 +08:00