cpython/Lib
R David Murray 0a8f43e85a #11754: test contents of string module attributes.
As noted in the comment, while the order of the items in the attributes is not
technically guaranteed, after all this time there is almost certainly user
code out there that relies on it, so we might as well test for it.

Patch by Chalmer Lowe.
2015-04-13 20:04:29 -04:00
..
asyncio #23464: remove JoinableQueue that was deprecated in 3.4.4. 2015-04-12 18:47:56 -04:00
collections Issue 23704: Add index(), copy(), and insert() to deques. Register deques as a MutableSequence. 2015-03-21 01:37:37 -07:00
concurrent Issue #21817: When an exception is raised in a task submitted to a ProcessPoolExecutor, the remote traceback is now displayed in the parent process. 2015-01-17 20:02:14 +01:00
ctypes Closes #17202: Merge with 3.4 2015-04-13 12:11:40 -05:00
curses Fix docstring in curses (#16782) 2012-12-29 23:09:32 +02:00
dbm Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
distutils Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
email Escaped backslashes in docstrings. 2015-04-03 18:13:23 +03:00
encodings Issue #22406: Fixed the uu_codec codec incorrectly ported to 3.x. 2014-11-07 14:06:19 +02:00
ensurepip Update pip to 6.1.1 2015-04-07 07:09:59 -04:00
html Issue #23181: More "codepoint" -> "code point". 2015-01-18 11:33:31 +02:00
http Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
idlelib Closes #17202: Merge with 3.4 2015-04-13 12:11:40 -05:00
importlib Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
json Issue #19361: JSON decoder now raises JSONDecodeError instead of ValueError. 2015-01-26 13:16:30 +02:00
lib2to3 Removed unintentional trailing spaces in text files. 2015-03-29 19:12:58 +03:00
logging Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
msilib Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
multiprocessing Issue #21116: Avoid blowing memory when allocating a multiprocessing shared 2015-04-13 20:53:43 +02:00
plat-aix4
plat-darwin
plat-freebsd4
plat-freebsd5
plat-freebsd6
plat-freebsd7
plat-freebsd8
plat-generic - Issue #17086: Backport the patches from the 3.3 branch to cross-build 2013-01-31 23:52:03 +01:00
plat-linux
plat-netbsd1
plat-next3
plat-sunos5
plat-unixware7
pydoc_data Regenerated pydoc topics and minor doc fixes for 3.5.0a3. 2015-03-29 15:32:55 -07:00
site-packages
sqlite3 Issue #13583: sqlite3.Row now supports slice indexing. 2015-03-31 13:33:11 +03:00
test #11754: test contents of string module attributes. 2015-04-13 20:04:29 -04:00
tkinter Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
turtledemo issue19075: add visual sorting algorithms to turtledemo; original code from Jason Yeo 2015-03-02 12:29:58 -08:00
unittest Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
urllib Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
venv Issue #23399: pyvenv creates relative symlinks where possible. 2015-02-06 11:23:58 -05:00
wsgiref Merge from 3.4 2014-09-17 16:32:46 +08:00
xml Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
xmlrpc Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
__future__.py
__phello__.foo.py
_bootlocale.py Fix wrong exception in _bootlocale (apparently this error condition is never triggered) 2013-10-12 15:00:44 +02:00
_collections_abc.py Issue #21408: The default __ne__() now returns NotImplemented if __eq__() 2015-01-26 10:04:15 +02:00
_compat_pickle.py Issue #18473: Fixed pickle compatibility tests for optional modules. 2015-03-31 16:49:26 +03:00
_compression.py Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
_dummy_thread.py Issue 21137: Better repr for threading.Lock() 2014-05-25 18:22:35 -07:00
_markupbase.py
_osx_support.py Issue #21811: Anticipated fixes to 3.x and 2.7 for OS X 10.10 Yosemite. 2014-06-25 13:36:14 -07:00
_pydecimal.py Issue #23641: Cleaned out legacy dunder names from tests and docs. 2015-03-12 22:01:30 +02:00
_pyio.py Issue #22982: Improve BOM handling when seeking to multiple positions of a writable text file. 2015-04-13 20:02:33 +02:00
_sitebuiltins.py #9364: Improve the text printed by help(pydoc) and help(help). 2014-04-19 12:59:30 -04:00
_strptime.py Fixed using deprecated escaping in regular expression in _strptime.py (issue23622). 2015-03-25 01:21:50 +02:00
_threading_local.py
_weakrefset.py Issue #20006: Fix sporadic failures in test_weakset. 2013-12-18 00:28:36 +01:00
abc.py Issue #22032: __qualname__ instead of __name__ is now always used to format 2014-07-22 15:00:37 +03:00
aifc.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
antigravity.py
argparse.py Issue #14910: Add allow_abbrev parameter to argparse.ArgumentParser. 2015-02-14 01:39:17 +02:00
ast.py
asynchat.py (Merge 3.4) Issue #16133: The asynchat.async_chat.handle_read() method now 2014-07-24 19:00:28 +02:00
asyncore.py Issue #23485: select.poll.poll() is now retried when interrupted by a signal 2015-03-30 21:38:00 +02:00
base64.py Escaped backslashes in docstrings. 2015-04-03 18:12:41 +03:00
bdb.py Better behavior when stepping over yield[from]. Fixes issue 16596. By Xavier de Gaye. 2013-11-21 11:30:06 -08:00
binhex.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
bisect.py Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) 2013-07-04 17:43:24 -04:00
bz2.py Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
calendar.py #18705: fix a number of typos. Patch by Févry Thibault. 2013-08-17 15:50:46 +03:00
cgi.py merge 3.4 (#23801) 2015-03-29 16:45:19 -04:00
cgitb.py Issue #22831: Use "with" to avoid possible fd leaks. 2015-04-04 11:01:02 +03:00
chunk.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
cmd.py Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) 2013-07-04 17:43:24 -04:00
code.py Remaining fallout from 17911 2015-03-05 15:45:01 +13:00
codecs.py Escaped backslashes in docstrings. 2015-04-03 18:13:23 +03:00
codeop.py
colorsys.py Issue #14323: Expanded the number of digits in the coefficients for the 2013-08-06 11:51:23 +03:00
compileall.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
configparser.py Closes #18159: ConfigParser getters not available on SectionProxy 2014-09-15 02:08:41 -07:00
contextlib.py Issue #22389: Add contextlib.redirect_stderr(). 2014-11-28 23:28:06 +02:00
copy.py Issue #20289: The copy module now uses pickle protocol 4 (PEP 3154) and 2015-03-24 18:06:42 +02:00
copyreg.py Issue #17810: Implement PEP 3154, pickle protocol 4. 2013-11-23 18:59:12 +01:00
cProfile.py Fix #17197: profile/cProfile modules refactored so that code of run() and runctx() utility functions is not duplicated in both modules. 2013-02-25 11:36:40 +01:00
crypt.py Issue #18405: Improve the entropy of crypt.mksalt(). 2013-08-14 01:39:14 +02:00
csv.py Issue #23171: csv.Writer.writerow() now supports arbitrary iterables. 2015-03-30 09:09:54 +03:00
datetime.py Issue #23641: Cleaned out legacy dunder names from tests and docs. 2015-03-12 22:01:30 +02:00
decimal.py Issue #23641: Cleaned out legacy dunder names from tests and docs. 2015-03-12 21:56:08 +02:00
difflib.py Issue #2052: Add charset parameter to HtmlDiff.make_file(). 2015-03-15 01:18:47 +02:00
dis.py Issue #21947: handle generator-iterator objects in dis 2014-07-25 23:02:56 +10:00
doctest.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
dummy_threading.py
enum.py Close issue23900: add default __doc__ to new enumerations that do not specify one. 2015-04-11 23:23:06 -07:00
filecmp.py shallow defaults to 'True' not '1' (closes #21355) 2014-04-26 13:36:21 -04:00
fileinput.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
fnmatch.py Set cache sizes to a power-of-two 2013-02-17 01:33:37 -08:00
formatter.py Fix module deprecation warnings to have a useful stacklevel 2015-03-27 12:56:57 -04:00
fractions.py #22464: Speed up common Fraction operations by special-casing several 2014-09-24 08:37:55 +02:00
ftplib.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
functools.py Issue #7830: Flatten nested functools.partial. 2015-03-01 15:08:17 -05:00
genericpath.py Issue #21883: os.path.join() and os.path.relpath() now raise a TypeError with 2014-10-04 14:58:43 +03:00
getopt.py Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) 2013-07-04 17:43:24 -04:00
getpass.py #21169: add comment and doc update for getpass change. 2014-04-14 10:28:58 -04:00
gettext.py Issue #18216: gettext now raises an error when a .mo file has an unsupported major version number. Patch by Aaron Hill. 2014-10-28 20:17:51 +01:00
glob.py Issue #13968: The glob module now supports recursive search in 2014-09-11 12:17:37 +03:00
gzip.py Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
hashlib.py Removed duplicated words in in comments and docs. 2014-12-01 18:28:43 +02:00
heapq.py Issue #22186: Fix typos in Lib/. 2014-10-19 18:07:05 +03:00
hmac.py Issue #18775: Add name and block_size attribute to HMAC object. They now 2013-11-20 17:35:06 +01:00
imaplib.py Merge: #23647: Increase imaplib's MAXLINE to accommodate modern mailbox sizes. 2015-03-22 16:18:59 -04:00
imghdr.py #20295: Teach imghdr to recognize OpenEXR format images. 2014-06-26 12:27:57 -04:00
imp.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
inspect.py Issue #15582: inspect.getdoc() now follows inheritance chains. 2015-04-03 22:38:53 +03:00
io.py #21225: copy docstrings from base classes 2014-04-25 09:29:30 -04:00
ipaddress.py Issue #23103: Reduced the memory consumption of IPv4Address and IPv6Address. 2015-03-07 20:08:34 +02:00
keyword.py 17830: preserve line endings of original file when updating keywords. 2013-04-25 12:01:36 -04:00
linecache.py Issue #23838: linecache now clears the cache and returns an empty result on 2015-04-01 16:56:13 +03:00
locale.py Issue #13918: Provide a locale.delocalize() function which can remove 2014-10-23 22:52:31 +02:00
lzma.py Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
macpath.py Issue #21883: os.path.join() and os.path.relpath() now raise a TypeError with 2014-10-04 14:58:43 +03:00
macurl2path.py Increase the coverage of macurl2path. Patch by Colin Williams. 2013-10-23 21:50:56 -07:00
mailbox.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
mailcap.py Issue #20331: Fixed possible FD leaks in various modules: 2014-01-25 19:43:56 +02:00
mimetypes.py Issue #22028: Ensure mimetypes will not open registry keys with embedded nulls 2015-03-10 13:17:21 -07:00
modulefinder.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
netrc.py Merge #14984: only import pwd on POSIX. 2013-09-18 08:59:47 -04:00
nntplib.py Issue #22351: The nntplib.NNTP constructor no longer leaves the connection 2015-03-21 09:40:26 +02:00
ntpath.py Issue #10395: Added os.path.commonpath(). Implemented in posixpath and ntpath. 2015-03-31 15:31:53 +03:00
nturl2path.py Replace IOError with OSError (#16715) 2012-12-25 16:47:37 +02:00
numbers.py Issue #21408: The default __ne__() now returns NotImplemented if __eq__() 2015-01-26 09:57:07 +02:00
opcode.py PEP 465: a dedicated infix operator for matrix multiplication (closes #21176) 2014-04-09 23:55:56 -04:00
operator.py PEP 465: a dedicated infix operator for matrix multiplication (closes #21176) 2014-04-09 23:55:56 -04:00
optparse.py Issue #20315: Removed support for backward compatibility with early 2.x versions. 2014-01-20 21:29:31 +02:00
os.py Issue #23605: Fix typo in an os.walk() comment 2015-03-30 11:54:05 +02:00
pathlib.py Issue #23146: Fix mishandling of absolute Windows paths with forward slashes in pathlib. 2015-02-15 18:06:54 +01:00
pdb.py Issue #22186: Fix typos in Lib/. 2014-10-19 18:07:05 +03:00
pickle.py Issue #23611: Serializing more "lookupable" objects (such as unbound methods 2015-03-31 14:07:24 +03:00
pickletools.py Issue #19858: pickletools.optimize() now aware of the MEMOIZE opcode, can 2014-12-16 18:00:56 +02:00
pipes.py
pkgutil.py Issue #20383: Introduce importlib.util.module_from_spec(). 2014-05-30 14:55:29 -04:00
platform.py Issue #22831: Use "with" to avoid possible fd leaks. 2015-04-04 11:01:02 +03:00
plistlib.py Issue #21888: plistlib's load() and loads() now work if the fmt parameter is 2014-07-23 18:49:31 +03:00
poplib.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
posixpath.py Issue #10395: Added os.path.commonpath(). Implemented in posixpath and ntpath. 2015-03-31 15:31:53 +03:00
pprint.py Issue #22721: An order of multiline pprint output of set or dict containing 2015-04-06 22:52:44 +03:00
profile.py Fix #17197: profile/cProfile modules refactored so that code of run() and runctx() utility functions is not duplicated in both modules. 2013-02-25 11:36:40 +01:00
pstats.py Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) 2013-07-04 17:43:24 -04:00
pty.py Issue #18200: Back out usage of ModuleNotFoundError (8d28d44f3a9a) 2013-07-04 17:43:24 -04:00
py_compile.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
pyclbr.py Issue 19944: Fix importlib.find_spec() so it imports parents as needed. 2014-01-25 15:32:46 -07:00
pydoc.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
queue.py Issue #22043: time.monotonic() is now always available 2014-09-02 23:18:25 +02:00
quopri.py Issue #23681: Fixed Python 2 to 3 poring bugs. 2015-03-20 16:46:19 +02:00
random.py merge 2014-05-25 17:28:38 -07:00
re.py Issue #22364: Improved some re error messages using regex for hints. 2015-03-25 21:03:47 +02:00
reprlib.py Issue #22824: Simplify reprlib output format for empty arrays 2014-11-15 10:58:58 -08:00
rlcompleter.py #18705: merge with 3.3. 2013-08-17 15:53:55 +03:00
runpy.py Issue #20383: Introduce importlib.util.module_from_spec(). 2014-05-30 14:55:29 -04:00
sched.py Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ 2015-01-31 12:05:05 +02:00
selectors.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
shelve.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
shlex.py #18853: Fix resource warning in shlex's __main__ section. 2014-10-17 20:28:47 -04:00
shutil.py Issue #21775: shutil.copytree(): fix crash when copying to VFAT 2014-12-10 02:51:36 +02:00
signal.py issue23673 2015-03-18 17:27:57 -07:00
site.py merge 3.4 2015-02-01 20:18:29 -05:00
smtpd.py merge 3.4 (#23873) 2015-04-07 12:00:37 -04:00
smtplib.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
sndhdr.py #18615: Make sndhdr return namedtuples. 2014-10-09 16:59:30 -04:00
socket.py issue23673 2015-03-18 18:19:30 -07:00
socketserver.py Issue #23285: PEP 475 -- Retry system calls failing with EINTR. 2015-02-07 13:27:50 +00:00
sre_compile.py Issue #22364: Improved some re error messages using regex for hints. 2015-03-25 21:03:47 +02:00
sre_constants.py Issue #22831: Use "with" to avoid possible fd leaks. 2015-04-04 11:01:02 +03:00
sre_parse.py Issue #14260: The groupindex attribute of regular expression pattern object 2015-03-30 01:01:48 +03:00
ssl.py issue23673 2015-03-18 17:27:57 -07:00
stat.py Issue #21741: Add st_file_attributes to os.stat_result on Windows. 2014-06-19 09:46:37 -05:00
statistics.py Issue #22823: Use set literals instead of creating a set from a list 2014-11-09 15:56:33 -08:00
string.py Issue #23671: string.Template now allows to specify the "self" parameter as 2015-03-24 22:30:46 +02:00
stringprep.py
struct.py Issue #17804: New function `struct.iter_unpack` allows for streaming struct unpacking. 2013-04-27 00:20:04 +02:00
subprocess.py issue10838: Rename the subprocess.mswindows internal global to _mswindows. 2015-04-07 16:11:33 -07:00
sunau.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
symbol.py remain symbol.main to symbol._main mirroring token.py 2013-02-05 10:13:22 -05:00
symtable.py merge 3.3 (#19393) 2013-10-26 13:22:08 -04:00
sysconfig.py Closes #23437: Make user scripts directory versioned on Windows (patch by pmoore) 2015-02-14 09:50:59 -08:00
tabnanny.py Replace IOError with OSError (#16715) 2012-12-25 16:47:37 +02:00
tarfile.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
telnetlib.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
tempfile.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:29:28 +03:00
textwrap.py Escaped backslashes in docstrings. 2015-04-03 18:13:23 +03:00
this.py
threading.py Merge: #11866: Eliminate race condition in the computation of names for new threads. 2014-10-04 17:45:15 -04:00
timeit.py Issue #18983: Allow selection of output units in timeit. 2015-03-18 09:54:50 +13:00
token.py Issue #22831: Use "with" to avoid possible fd leaks. 2015-04-04 11:01:02 +03:00
tokenize.py Issue #23615: Modules bz2, tarfile and tokenize now can be reloaded with 2015-03-11 17:31:33 +02:00
trace.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
traceback.py Issue #23883: Add missing entries to traceback.__all__. 2015-04-08 09:47:14 +03:00
tracemalloc.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
tty.py
turtle.py Issue #6639: Module-level turtle functions no longer raise TclError after 2015-02-22 17:25:33 +02:00
types.py Issue #23504: Added an __all__ to the types module. 2015-03-04 09:43:27 +02:00
uu.py
uuid.py Issue #23326: Removed __ne__ implementations. Since fixing default __ne__ 2015-01-31 12:05:05 +02:00
warnings.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
wave.py Issue #23865: close() methods in multiple modules now are idempotent and more 2015-04-10 13:24:41 +03:00
weakref.py Closes #21173: Fix len() on a WeakKeyDictionary when .clear() was called with an iterator alive. 2014-10-05 20:04:06 +02:00
webbrowser.py The webbrowser module now uses subprocess's start_new_session=True rather 2014-08-27 09:34:38 -07:00
xdrlib.py Issue #11694: Raise ConversionError in xdrlib as documented 2014-10-10 21:21:52 +03:00
zipapp.py #23657 Don't explicitly do an isinstance check for str in zipapp 2015-03-22 15:32:36 +00:00
zipfile.py Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00