cpython/Doc/library
Yury Selivanov 5376ba9630 Issue #24400: Introduce a distinct type for 'async def' coroutines.
Summary of changes:

1. Coroutines now have a distinct, separate from generators
   type at the C level: PyGen_Type, and a new typedef PyCoroObject.
   PyCoroObject shares the initial segment of struct layout with
   PyGenObject, making it possible to reuse existing generators
   machinery.  The new type is exposed as 'types.CoroutineType'.

   As a consequence of having a new type, CO_GENERATOR flag is
   no longer applied to coroutines.

2. Having a separate type for coroutines made it possible to add
   an __await__ method to the type.  Although it is not used by the
   interpreter (see details on that below), it makes coroutines
   naturally (without using __instancecheck__) conform to
   collections.abc.Coroutine and collections.abc.Awaitable ABCs.

   [The __instancecheck__ is still used for generator-based
   coroutines, as we don't want to add __await__ for generators.]

3. Add new opcode: GET_YIELD_FROM_ITER.  The opcode is needed to
   allow passing native coroutines to the YIELD_FROM opcode.

   Before this change, 'yield from o' expression was compiled to:

      (o)
      GET_ITER
      LOAD_CONST
      YIELD_FROM

   Now, we use GET_YIELD_FROM_ITER instead of GET_ITER.

   The reason for adding a new opcode is that GET_ITER is used
   in some contexts (such as 'for .. in' loops) where passing
   a coroutine object is invalid.

4. Add two new introspection functions to the inspec module:
   getcoroutinestate(c) and getcoroutinelocals(c).

5. inspect.iscoroutine(o) is updated to test if 'o' is a native
   coroutine object.  Before this commit it used abc.Coroutine,
   and it was requested to update inspect.isgenerator(o) to use
   abc.Generator; it was decided, however, that inspect functions
   should really be tailored for checking for native types.

6. sys.set_coroutine_wrapper(w) API is updated to work with only
   native coroutines.  Since types.coroutine decorator supports
   any type of callables now, it would be confusing that it does
   not work for all types of coroutines.

7. Exceptions logic in generators C implementation was updated
   to raise clearer messages for coroutines:

   Before: TypeError("generator raised StopIteration")
   After: TypeError("coroutine raised StopIteration")
2015-06-22 12:19:30 -04:00
..
2to3.rst give the correct fixer name (closes #21604) 2014-05-31 13:16:49 -07:00
__future__.rst PEP 479: Change StopIteration handling inside generators. 2015-05-09 11:44:30 -04:00
__main__.rst Issue #21920: Add a missing colon to the __main__ doc. 2014-07-05 11:10:16 +03:00
_dummy_thread.rst #17166: fix _dummy_thread import example. 2013-02-09 13:23:46 -05:00
_thread.rst Issue #22006: Remove outdated _thread caveat. Thanks Dan O'Reilly for the report. 2014-07-19 21:45:06 +01:00
abc.rst #16832: s/integer/object/ in docs/docstring, and add whatsnew entry. 2013-12-24 16:13:32 -05:00
aifc.rst whatsnew: sunau/aifc/wave writeframes[raw] accept any bytes-like (#8311) 2014-03-08 11:46:05 -05:00
allos.rst Closes #18959: move optparse and imp to new "superseded modules" chapter 2014-10-11 14:47:11 +02:00
archiving.rst
argparse.rst Issue #23356: Simplify convert_arg_line_to_args example. 2015-04-26 12:10:27 +03:00
array.rst #18126: update NumPy links in the documentation. Patch by Yury V. Zaytsev. 2013-06-09 01:04:21 +03:00
ast.rst Closes #22525: clarify documentation for ast.literal_eval(). 2014-11-05 20:20:28 +01:00
asynchat.rst fix issue #6916: undocument deprecated asynchat.fifo class.q 2014-06-14 17:03:42 +02:00
asyncio-dev.rst docs/asyncio: Document new ensure_future() and deprecated async() 2015-05-11 16:33:41 -04:00
asyncio-eventloop.rst docs/asyncio: Document set_task_factory/get_task_factory 2015-05-11 16:28:27 -04:00
asyncio-eventloops.rst Issue #22560, asyncio doc: ProactorEventLoop now supports SSL! 2015-01-14 00:30:22 +01:00
asyncio-protocol.rst asyncio: add a note about (non) thread safety in each class 2015-02-25 14:24:15 +01:00
asyncio-queue.rst #23464: remove JoinableQueue that was deprecated in 3.4.4. 2015-04-12 18:47:56 -04:00
asyncio-stream.rst docs/asyncio: Document new ensure_future() and deprecated async() 2015-05-11 16:33:41 -04:00
asyncio-subprocess.rst Make sentence correct English. 2015-05-14 08:50:38 -04:00
asyncio-sync.rst Fix doc: asyncio.Semaphore.release() actually is a regular function, not coroutine 2015-05-08 14:13:41 +03:00
asyncio-task.rst docs/asyncio: Document new ensure_future() and deprecated async() 2015-05-11 16:33:41 -04:00
asyncio.rst asyncio doc: begin with warnings on asyncio traps 2015-02-25 14:23:51 +01:00
asyncore.rst Issue #16133: The asynchat.async_chat.handle_read() method now ignores 2014-07-24 18:49:36 +02:00
atexit.rst Issue #8890: Stop advertising an insecure use of /tmp in docs 2013-02-23 19:34:44 +01:00
audioop.rst whatsnew: auidioop.byteswap (#16685). 2014-03-09 20:42:49 -04:00
base64.rst Removed duplicated words in in comments and docs. 2014-12-01 18:28:43 +02:00
bdb.rst Issue #19795: Improved markup of True/False constants. 2013-11-29 12:17:13 +02:00
binary.rst Close #4966: revamp the sequence docs in order to better explain the state of modern Python 2012-08-20 17:14:07 +10:00
binascii.rst Issue #13637: Remove outdated versionchanged directives. 2015-02-15 00:05:42 +02:00
binhex.rst
bisect.rst
builtins.rst
bz2.rst Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
calendar.rst Issue #18758: Fixed and improved cross-references. 2013-10-13 23:09:14 +03:00
cgi.rst Issue #20289: cgi.FieldStorage() now supports the context management protocol. 2015-02-06 10:21:37 +02:00
cgitb.rst
chunk.rst Fix empty strings to empty bytes objects. 2014-02-06 21:10:41 +02:00
cmath.rst Issue #19543: Implementation of isclose as per PEP 485 2015-05-31 22:05:00 +03:00
cmd.rst merge with 3.4 2014-10-31 10:39:29 +01:00
code.rst #17442: Add chained traceback support to InteractiveInterpreter. 2014-09-29 11:25:00 -04:00
codecs.rst Issue #22681: Added support for the koi8_t encoding. 2015-05-12 23:24:19 +03:00
codeop.rst
collections.abc.rst Issue 24315: Make collections.abc.Coroutine derived from Awaitable 2015-05-29 09:01:29 -04:00
collections.rst Issue #24269: Minor doc fixups. 2015-05-23 08:57:58 -07:00
colorsys.rst #16154: fix some doctests in Doc/library. Patch by Ravi Sinha. 2013-01-11 09:09:07 +02:00
compileall.rst Issue #23917: Fall back to sequential compilation when ProcessPoolExecutor doesn't exist. 2015-04-22 09:39:19 +03:00
concurrency.rst Move select, selectors, asyncio to section 18 (IPC). 2013-11-22 11:56:46 -08:00
concurrent.futures.rst Issue #12955: Change the urlopen() examples to use context managers where appropriate. 2015-04-12 13:53:33 +03:00
concurrent.rst Closes #11710: create "landing pages" (/library/package.html) for those packages that have no documented content themselves, e.g. "urllib" or "http". 2012-10-06 13:49:34 +02:00
configparser.rst Closes #18159: ConfigParser getters not available on SectionProxy 2014-09-15 02:08:41 -07:00
constants.rst Issue22780: reword NotImplemented docs to emphasise should 2014-11-26 21:17:53 -08:00
contextlib.rst Issue #22389: Add contextlib.redirect_stderr(). 2014-11-28 23:28:06 +02:00
copy.rst #11481: update copyreg docs and add example. 2012-11-08 11:04:57 +02:00
copyreg.rst Fix typo pointed out on docs@ by Yaniv Sayeh 2015-02-19 22:30:15 -06:00
crypt.rst Now that it's possible, avoid timing attacks in the crypt module examples) 2012-09-28 18:50:38 +05:30
crypto.rst Fixing broken links in doc, part 4: some more breaks and redirects 2014-10-29 10:57:37 +01:00
csv.rst Issue #23659: Document **fmtparams in csv.register_dialect docstring. 2015-06-05 15:18:17 +03:00
ctypes.rst #22613: minor other fixes in library docs (thanks Jacques Ducasse) 2014-10-31 10:25:48 +01:00
curses.ascii.rst
curses.panel.rst
curses.rst Issue #4254: Adds _curses.update_lines_cols() Patch by Arnon Yaari 2015-04-15 18:06:05 -04:00
custominterp.rst
datatypes.rst Closes issue 17947. Adds PEP-0435 (Enum, IntEnum) to the stdlib. 2013-06-14 00:30:27 -07:00
datetime.rst merge 3.4 (#24057) 2015-04-25 14:16:25 -04:00
dbm.rst MERGE: Closes #20872: dbm/gdbm/ndbm close methods are not documented 2014-06-25 13:06:32 +02:00
debug.rst Issue #18874: Implement the PEP 454 (tracemalloc) 2013-11-23 12:27:24 +01:00
decimal.rst Fix minor docs markup errors. 2015-03-14 21:34:25 +02:00
depgraph-output.png
development.rst Fix Sphinx warnings. 2015-05-24 00:26:05 +03:00
difflib.rst #17445: difflib: add diff_bytes(), to compare bytes rather than str 2015-04-20 20:21:21 -04:00
dis.rst Issue #24400: Introduce a distinct type for 'async def' coroutines. 2015-06-22 12:19:30 -04:00
distribution.rst Issue #23491: Implement PEP 441: Improving Python Zip Application Support 2015-03-13 10:40:49 -04:00
distutils.rst Use https:// URLs when referring to python.org hosts. 2014-10-29 08:36:35 +01:00
doctest.rst merge with 3.4 2014-10-06 16:57:02 +02:00
dummy_threading.rst Issue #16174: Fix suggested usage of dummy_threading module. 2012-10-09 13:44:16 +03:00
email-examples.rst whatsnew: Message.set_param *replace*, Policy.content_manager. 2014-03-10 10:08:05 -04:00
email.charset.rst Issue #18761: Improved cross-references in email documentation. 2013-08-19 09:59:18 +03:00
email.contentmanager.rst Issue #23943: Fix typos. Patch by Piotr Kasprzyk. 2015-04-14 09:30:01 +03:00
email.encoders.rst
email.errors.rst Issue #18761: Improved cross-references in email documentation. 2013-08-19 09:59:18 +03:00
email.generator.rst #21300: Clean up the docs for the email "policy" arguments. 2014-05-06 21:33:18 -04:00
email.header.rst fix doctest for email.header docs 2012-08-12 14:49:59 +03:00
email.headerregistry.rst Issue #18761: Improved cross-references in email documentation. 2013-08-19 09:59:18 +03:00
email.iterators.rst Issue #18761: Improved cross-references in email documentation. 2013-08-19 09:59:18 +03:00
email.message.rst #21083: add get_content_disposition method to email.message. 2015-05-16 15:41:07 -04:00
email.mime.rst Issue #23181: More "codepoint" -> "code point". 2015-01-18 11:28:37 +02:00
email.parser.rst Typo: headeronly -> headersonly 2014-09-22 00:43:39 +02:00
email.policy.rst #24211: Add missing docs for SMTPUTF8 policy instance. 2015-05-17 19:36:16 -04:00
email.rst Fixing broken links in doc, part 4: some more breaks and redirects 2014-10-29 10:57:37 +01:00
email.util.rst #18243: Remove obsolete cautionary note from email mktime_tz docs. 2014-04-26 19:01:18 -04:00
ensurepip.rst minor markup fix: no inline markup is allowed in a module synopsis 2014-10-30 22:45:27 +01:00
enum.rst Issue22997: minor doc update; thanks to Simoen Visser 2015-01-14 22:32:29 -08:00
errno.rst Issue #23485: select.select() is now retried automatically with the recomputed 2015-03-30 21:16:11 +02:00
exceptions.rst Issue 24180: Fixes by Berker Peksag. 2015-05-21 17:02:31 -04:00
faulthandler.rst Issue #23566: enable(), register(), dump_traceback() and dump_traceback_later() 2015-03-12 15:32:03 +01:00
fcntl.rst Issue #22832: Tweaked parameter names for fcntl module to better match 2015-03-20 20:04:21 +02:00
filecmp.rst whatsnew: filecmp.clear_cache, and reword description of cache in docs. 2014-02-02 11:11:01 -05:00
fileformats.rst
fileinput.rst Issue #15204: Deprecated the 'U' mode in file-like objects. 2013-11-23 22:12:06 +02:00
filesys.rst Issue #19673: Add pathlib to the stdlib as a provisional module (PEP 428). 2013-11-22 17:38:12 +01:00
fnmatch.rst #24108: Update fnmatch.translate example to show correct output. 2015-05-02 15:08:22 -04:00
formatter.rst Use deprecated-removed directive, clean up a few markup issues around 2014-03-24 08:42:37 +01:00
fpectl.rst
fractions.rst Issue #22486: Added the math.gcd() function. The fractions.gcd() function now is 2015-05-13 00:19:51 +03:00
frameworks.rst
ftplib.rst update docs for #23111 2014-12-30 15:17:03 -06:00
functional.rst
functions.rst Merge with 3.4 2015-05-23 16:16:46 -04:00
functools.rst Issue #23049: Pure python equivalent shouldn't imply more exactitude than is really there. 2014-12-16 18:16:57 -08:00
gc.rst Issue #22696: Add function :func:`sys.is_finalizing` to know about interpreter shutdown. 2014-12-07 01:28:27 +01:00
getopt.rst Fix note markup (#16805). 2014-03-12 19:51:00 -04:00
getpass.rst #21169: add comment and doc update for getpass change. 2014-04-14 10:28:58 -04:00
gettext.rst merge with 3.4 2014-10-29 10:27:06 +01:00
glob.rst Issue #13968: The glob module now supports recursive search in 2014-09-11 12:17:37 +03:00
grp.rst
gzip.rst #21146: give a more efficient recipe in gzip docs 2015-04-14 11:44:40 -04:00
hashlib.rst grammar and sentence flow fix 2014-05-26 15:48:12 -07:00
heapq.rst Issue #23549: Clarify confusion in heapq doc - accessing the mininmal element 2015-03-14 20:17:38 -07:00
hmac.rst that this is "for Python" is obvious 2015-06-05 21:03:08 -05:00
html.entities.rst Issue #23181: More "codepoint" -> "code point". 2015-01-18 11:28:37 +02:00
html.parser.rst #21047: set the default value for the *convert_charrefs* argument of HTMLParser to True. Patch by Berker Peksag. 2014-08-02 18:36:12 +03:00
html.rst #2927: Added the unescape() function to the html module. 2013-11-19 20:28:45 +02:00
http.client.rst merge 3.4 (#24118) 2015-05-03 13:00:37 -04:00
http.cookiejar.rst Fixing broken links in doc, part 3: the rest 2014-10-29 10:26:56 +01:00
http.cookies.rst #2211: Fix typo, address missed review comment. 2015-03-30 11:48:50 -04:00
http.rst Issue #20898: Enum names are only available in the http.client module as constants. 2015-01-20 08:02:28 +02:00
http.server.rst merge 3.4 (#23410) 2015-02-17 21:13:30 -05:00
i18n.rst
idle.rst Fix missing :ref: for idle in doc build. 2015-02-06 15:42:06 +11:00
imaplib.rst #21800: Add RFC 6855 support to imaplib. 2015-05-10 19:17:23 -04:00
imghdr.rst #20295: Teach imghdr to recognize OpenEXR format images. 2014-06-26 12:27:57 -04:00
imp.rst Merge: #24081: Remove obsolete caveat from import docs. 2015-05-02 14:58:32 -04:00
importlib.rst PEP 489: Multi-phase extension module initialization 2015-05-23 22:24:10 +10:00
index.rst Issue #23617: Correct plurals typo noted by Kentrell Johnson. 2015-03-09 01:55:02 -07:00
inspect.rst Issue #24400: Introduce a distinct type for 'async def' coroutines. 2015-06-22 12:19:30 -04:00
internet.rst Closes #11710: create "landing pages" (/library/package.html) for those packages that have no documented content themselves, e.g. "urllib" or "http". 2012-10-06 13:49:34 +02:00
intro.rst Closes #21675: fix ordering of description in library intro 2014-10-11 14:32:34 +02:00
io.rst Issue #23668: Adds support for os.truncate and os.ftruncate on Windows 2015-03-20 19:50:46 -07:00
ipaddress.rst merge 3.4 2014-12-28 22:14:23 -06:00
ipc.rst Fix typo in library/ipc.rst 2014-02-09 05:54:13 -08:00
itertools.rst PEP 479: Don't let StopIteration bubble out of calls to next() inside a generator. 2014-11-22 21:56:23 -08:00
json.rst Issue #19361: JSON decoder now raises JSONDecodeError instead of ValueError. 2015-01-26 13:16:30 +02:00
keyword.rst
language.rst
linecache.rst Merge: #11726: Make linecache docs reflect that all files are treated the same. 2015-03-20 11:32:17 -04:00
locale.rst Fix markup and spacing. 2014-10-23 23:03:35 +02:00
logging.config.rst Issue #23536: Clarified scope of fileConfig()'s API. 2015-04-18 13:14:10 +01:00
logging.handlers.rst Added respect_handler_level to QueueListener. 2015-02-09 19:49:00 +00:00
logging.rst Closes #24060: Merged documentation update from 3.4. 2015-05-02 09:47:28 +01:00
lzma.rst Issue #23529: Limit the size of decompressed data when reading from 2015-04-11 00:31:01 +02:00
macpath.rst
mailbox.rst Fixing broken links in doc, part 3: the rest 2014-10-29 10:26:56 +01:00
mailcap.rst Issue #8890: Stop advertising an insecure use of /tmp in docs 2013-02-23 19:27:49 +01:00
markup.rst Issue 17538: Document XML vulnerabilties 2013-03-26 17:35:55 +01:00
marshal.rst the current marshal version is 4 (closes #23167) 2015-01-04 16:29:48 -06:00
math.rst Issue #19543: Implementation of isclose as per PEP 485 2015-05-31 22:05:00 +03:00
mimetypes.rst Issue #23499: Fix grammar error noticed by SilentGhost 2015-02-22 16:14:32 -08:00
misc.rst
mm.rst
mmap.rst Issue #23001: Few functions in modules mmap, ossaudiodev, socket, ssl, and 2015-03-20 09:00:36 +02:00
modulefinder.rst __getslice__ certainly won't appear in the output 2015-03-13 16:21:23 -05:00
modules.rst Closes #18959: move optparse and imp to new "superseded modules" chapter 2014-10-11 14:47:11 +02:00
msilib.rst Fixing broken links in doc, part 3: the rest 2014-10-29 10:26:56 +01:00
msvcrt.rst
multiprocessing.rst Issue #23400: Raise same exception on both Python 2 and 3 if sem_open is not available. 2015-04-08 17:57:44 +03:00
netdata.rst
netrc.rst Merge #14984: On POSIX, enforce permissions when reading default .netrc. 2013-09-17 21:28:17 -04:00
nis.rst
nntplib.rst Issue #20913: improve the SSL security considerations to first advocate using create_default_context(). 2014-03-22 18:19:11 +01:00
numbers.rst (3.4) Issue22780: reword NotImplemented docs to emphasise should 2014-11-26 21:15:35 -08:00
numeric.rst Issue #18606: Add the new "statistics" module (PEP 450). Contributed 2013-10-19 11:50:09 -07:00
operator.rst merge 2014-08-10 10:33:28 -07:00
optparse.rst Fix a few scoping issues with versionadded/versionchanged directives. 2014-03-24 09:06:18 +01:00
os.path.rst Issue #10395: Added os.path.commonpath(). Implemented in posixpath and ntpath. 2015-03-31 15:31:53 +03:00
os.rst Closes #24013: Improve os.scandir() and DirEntry documentation 2015-05-15 09:12:58 +02:00
ossaudiodev.rst Issue #23001: Few functions in modules mmap, ossaudiodev, socket, ssl, and 2015-03-20 09:00:36 +02:00
othergui.rst replace Amazon links in the documentation (closes #23579) 2015-03-07 09:34:16 -05:00
parser.rst
pathlib-inheritance.png Some minor clarifications in the documentation of pathlib + inheritance diagram 2013-11-28 06:53:05 -08:00
pathlib-inheritance.svg Issue #20001: Add the SVG source of the pathlib-inheritance diagram to Hg 2013-12-16 21:13:40 -08:00
pathlib.rst Close #23904: fix pathlib documentation misleadingly mentioning that bytes objects are accepted in the PurePath constructor 2015-04-12 00:08:35 +02:00
pdb.rst add link to pdb source (closes #22528) 2014-09-30 16:02:06 -04:00
persistence.rst
pickle.rst Issue #22823: Use set literals instead of creating a set from a list 2014-11-09 15:56:33 -08:00
pickletools.rst
pipes.rst Issue #8890: Stop advertising an insecure use of /tmp in docs 2013-02-23 19:27:49 +01:00
pkgutil.rst Use deprecated-removed directive, clean up a few markup issues around 2014-03-24 08:42:37 +01:00
platform.rst Issue #1322: platform.dist() and platform.linux_distribution() functions are now deprecated. 2015-05-13 12:32:20 +03:00
plistlib.rst merge with 3.4 2014-10-29 10:27:06 +01:00
poplib.rst Issue #24232: Fix typos. Patch by Ville Skyttä. 2015-05-19 01:38:05 +03:00
posix.rst Issue #19207: Improved cross-references in the os, os.path, and posix modules 2013-10-13 20:12:43 +03:00
pprint.rst Updated pprint examples in according to issue #19105. 2015-04-05 08:22:41 +03:00
profile.rst Issue #24148: Fix incorrect Stats.sort_stats() example. 2015-06-05 14:48:29 +03:00
pty.rst Issue #23983: Update the pty module example. 2015-05-12 17:25:06 +03:00
pwd.rst
py_compile.rst Regenerated pydoc-topics and fixed bad/suspicious doc markup for Python 3.5.0a4. 2015-04-19 13:50:12 -07:00
pyclbr.rst
pydoc.rst pydoc: Add a note about setting PAGER to affect console output pagination. 2014-11-26 23:44:25 -06:00
pyexpat.rst Fixing broken links in doc, part 4: some more breaks and redirects 2014-10-29 10:57:37 +01:00
python.rst Close #19406: Initial implementation of ensurepip 2013-11-11 22:11:55 +10:00
queue.rst Issue #12155: Fix queue doc example to join threads 2015-03-18 14:05:43 +01:00
quopri.rst Correct the quopri module documentation. Mention the correct types of the 2014-06-25 01:12:03 -07:00
random.rst By popular demand, add back a security warning. 2014-05-11 02:26:23 -07:00
re.rst Issue #23622: Unknown escapes in regular expressions that consist of ``'\'`` 2015-03-24 22:58:14 +02:00
readline.rst add readline.append_history_file (closes #22940) 2014-11-26 13:58:16 -06:00
reprlib.rst #22613: minor other fixes in library docs (thanks Jacques Ducasse) 2014-10-31 10:25:48 +01:00
resource.rst Fix Issue #21528 - Fix documentation typos 2014-05-20 12:58:38 -04:00
rlcompleter.rst Issue #5845: Enable tab-completion in the interactive interpreter by default, thanks to a new sys.__interactivehook__. 2013-05-04 20:08:35 +02:00
runpy.rst Issue #12602: Add missing cross-references to runpy and using/cmdline docs. 2014-12-10 01:47:02 +02:00
sched.rst Issue #19795: Improved markup of True/False constants. 2013-11-29 12:17:13 +02:00
select.rst Issue #23485: select.devpoll.poll() is now retried when interrupted by a signal 2015-03-31 12:10:33 +02:00
selectors.rst Issue #23485: Enhance and update selectors doc and test_selectors 2015-03-31 12:08:09 +02:00
shelve.rst shelf in with stmt, fish/csh in venv, ElementTree short_empty_elements keyword. 2013-12-25 23:21:03 -05:00
shlex.rst Issue #19197: Improved cross-references in the shlex module documentation. 2013-10-13 21:19:00 +03:00
shutil.rst merge 3.4 (#22933) 2015-03-22 10:15:12 -04:00
signal.rst Issue #20182: converted the signal module to use Argument Clinic 2015-05-16 14:14:49 +03:00
site.rst Issue #21711: support for "site-python" directories has now been removed from the site module (it was deprecated in 3.4). 2014-06-12 19:41:30 -04:00
smtpd.rst #19662: fix typo 2015-05-19 07:18:39 -04:00
smtplib.rst #24218: Add SMTPUTF8 support to send_message. 2015-05-17 19:27:22 -04:00
sndhdr.rst #18615: Make sndhdr return namedtuples. 2014-10-09 16:59:30 -04:00
socket.rst Issue #24357: merge from 3.4 2015-06-01 21:20:46 -07:00
socketserver.rst Issue #21040: socketserver: Use the selectors module. 2014-03-24 22:25:39 +00:00
spwd.rst #18678: Correct names of spwd struct members. 2013-11-03 19:54:05 -05:00
sqlite3.rst Issue #13583: sqlite3.Row now supports slice indexing. 2015-03-31 13:33:11 +03:00
ssl.rst Issue #24232: Fix typos. Patch by Ville Skyttä. 2015-05-19 01:38:05 +03:00
stat.rst Issue #21741: Add st_file_attributes to os.stat_result on Windows. 2014-06-19 09:46:37 -05:00
statistics.rst Fixing broken links in doc, part 3: the rest 2014-10-29 10:26:56 +01:00
stdtypes.rst Merge with 3.4 2015-06-12 16:47:58 -04:00
string.rst - Issue #24351: Clarify what is meant by "identifier" in the context of 2015-06-09 14:22:44 -04:00
stringprep.rst Closes #20735: remove erroneous deprecated marker from stringprep docs 2014-02-24 09:26:53 +01:00
struct.rst #22613: explain what "buffer" is in the struct documentation (thanks Jacques Ducasse) 2014-10-31 09:46:41 +01:00
subprocess.rst properly wrap 2015-04-14 22:12:14 -04:00
sunau.rst whatsnew: sunau/aifc/wave writeframes[raw] accept any bytes-like (#8311) 2014-03-08 11:46:05 -05:00
superseded.rst Closes #18959: move optparse and imp to new "superseded modules" chapter 2014-10-11 14:47:11 +02:00
symbol.rst
symtable.rst merge 3.4 2015-05-06 21:31:07 -04:00
sys.rst Issue #24400: Introduce a distinct type for 'async def' coroutines. 2015-06-22 12:19:30 -04:00
sysconfig.rst #16135: Removal of OS/2 support (Docs) 2012-10-05 01:11:10 +02:00
syslog.rst #15831: merge with 3.2 2012-09-14 06:35:09 +03:00
tabnanny.rst
tarfile.rst Mark TarInfo.frombuf() and TarInfo.fromtarfile() as classmethods. 2015-04-19 04:38:01 +03:00
telnetlib.rst Fix typo in telnet docs (reported by Keith Briggs) 2015-04-08 16:52:27 +01:00
tempfile.rst Issue 24230: The tempfile module now accepts bytes for prefix, suffix and dir 2015-05-22 16:18:14 -07:00
termios.rst
test.rst issue9859: add the missing versionadded tag to the documentation. 2015-04-14 15:25:01 -07:00
text.rst Break up the 'someos' docs classification based on a more user-focused scheme, including creation of a separate 'Concurrent Execution' section 2012-08-20 18:05:46 +10:00
textwrap.rst Issue 22803: Add missing versionadded directive. 2014-11-05 21:27:56 -08:00
threading.rst Issue #23943: Fix typos. Patch by Piotr Kasprzyk. 2015-04-14 09:35:51 +03:00
time.rst Issue #23646: If time.sleep() is interrupted by a signal, the sleep is now 2015-03-19 21:54:09 +01:00
timeit.rst Merge from 3.4 2015-04-21 19:44:54 -04:00
tk.rst
tkinter.rst Issue #22155: Add File Handlers subsection with createfilehandler to tkinter 2015-05-17 14:49:26 -04:00
tkinter.scrolledtext.rst
tkinter.tix.rst #15831: document multiple signatures on different lines. Patch by Chris Jerdonek. 2012-09-14 06:32:35 +03:00
tkinter.ttk.rst Fix Issue #21528 - Fix documentation typos 2014-05-20 12:58:38 -04:00
token.rst PEP 465: a dedicated infix operator for matrix multiplication (closes #21176) 2014-04-09 23:55:56 -04:00
tokenize.rst document TokenError and unclosed expression behavior (closes #12063) 2014-06-07 17:47:41 -07:00
trace.rst minor docfix (reported at docs@python.org) trace.py argument is --count not --counts 2014-04-06 10:59:47 -07:00
traceback.rst Issue #22619: Added negative limit support in the traceback module. 2015-05-03 13:19:46 +03:00
tracemalloc.rst Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
tty.rst
tulip_coro.dia asyncio doc: change style of the sequence diagram to focus on the control flow 2013-12-13 12:47:39 +01:00
tulip_coro.png asyncio doc: change style of the sequence diagram to focus on the control flow 2013-12-13 12:47:39 +01:00
turtle-star.pdf
turtle-star.png
turtle-star.ps
turtle.rst issue19075: add visual sorting algorithms to turtledemo; original code from Jason Yeo 2015-03-02 12:29:58 -08:00
types.rst Issue #24400: Introduce a distinct type for 'async def' coroutines. 2015-06-22 12:19:30 -04:00
typing.rst Preliminary typing.py, anticipating provisional acceptance of PEP 484. 2015-05-22 10:14:11 -07:00
undoc.rst #16135: remove mentions of OS/2 from the documentation 2014-03-01 07:53:28 -05:00
unicodedata.rst upgrade to unicode 7.0.0 2014-07-06 13:04:20 -07:00
unittest.mock-examples.rst Issue #22823: Fixed an output of sets in examples. 2014-12-11 10:30:21 +02:00
unittest.mock.rst Issue #23641: Cleaned out legacy dunder names from tests and docs. 2015-03-12 22:01:30 +02:00
unittest.rst #11468: merge with 3.4. 2015-03-24 12:52:13 +02:00
unix.rst
urllib.error.rst whatsnew: HTTPError.headers (#15701). 2014-03-13 11:33:29 -04:00
urllib.parse.rst Issue #13866: add *quote_via* argument to urlencode. 2015-05-17 20:44:50 -04:00
urllib.request.rst merge 3.4 (#23989) 2015-04-20 18:22:21 -04:00
urllib.robotparser.rst Issue #17398: document url argument of RobotFileParser 2013-03-15 16:50:23 -04:00
urllib.rst Improve #19204: Improved cross-references in the urllib package documentation. 2013-10-13 20:06:50 +03:00
uu.rst
uuid.rst
venv.rst Merge doc change from 3.3 2014-05-12 22:41:15 -04:00
warnings.rst Revert #22251 2014-09-28 00:00:58 +03:00
wave.rst whatsnew: sunau/aifc/wave writeframes[raw] accept any bytes-like (#8311) 2014-03-08 11:46:05 -05:00
weakref.rst Issue #22696: Add function :func:`sys.is_finalizing` to know about interpreter shutdown. 2014-12-07 01:28:27 +01:00
webbrowser.rst Fix Issue #21528 - Fix documentation typos 2014-05-20 12:58:38 -04:00
windows.rst
winreg.rst Issue #22178: Fix the date of the Windows epoch (Jan 1, 1601). 2014-08-11 15:00:48 -05:00
winsound.rst Closes #13740: SND_NOWAIT seems to be ignored on modern Windows. 2013-10-13 10:49:41 +02:00
wsgiref.rst Issue #23943: Fix typos. Patch by Piotr Kasprzyk. 2015-04-14 09:35:51 +03:00
xdrlib.rst
xml.dom.minidom.rst Fixing broken links in doc, part 4: some more breaks and redirects 2014-10-29 10:57:37 +01:00
xml.dom.pulldom.rst Issue #18760: Improved cross-references in the xml package. 2013-08-29 10:28:44 +03:00
xml.dom.rst Fix Issue #21528 - Fix documentation typos 2014-05-20 12:58:38 -04:00
xml.etree.elementtree.rst Issue #23729: Improve docs for ElementTree namespace parsing 2015-03-30 20:29:28 -07:00
xml.rst #20237: make a revision pass over the XML vulnerabilities section 2014-02-15 15:33:44 -05:00
xml.sax.handler.rst Issue #18760: Improved cross-references in the xml package. 2013-08-29 10:28:44 +03:00
xml.sax.reader.rst Issue #2175: SAX parsers now support a character stream of InputSource object. 2015-04-02 21:00:13 +03:00
xml.sax.rst Issue #10590: xml.sax.parseString() now supports string argument. 2015-04-04 10:12:26 +03:00
xml.sax.utils.rst Issue #18760: Improved cross-references in the xml package. 2013-08-29 10:28:44 +03:00
xmlrpc.client.rst merge 3.4 2014-11-29 23:38:23 -05:00
xmlrpc.rst Closes #11710: create "landing pages" (/library/package.html) for those packages that have no documented content themselves, e.g. "urllib" or "http". 2012-10-06 13:49:34 +02:00
xmlrpc.server.rst Doc: fix default role usage (except in unittest mock docs) 2014-10-30 22:26:26 +01:00
zipapp.rst #23657 Don't explicitly do an isinstance check for str in zipapp 2015-03-22 15:32:36 +00:00
zipfile.rst remove trailing space 2015-04-14 10:05:02 -07:00
zipimport.rst Issue #23731: Implement PEP 488. 2015-04-13 14:21:02 -04:00
zlib.rst Fix empty strings to empty bytes objects. 2014-02-06 21:10:41 +02:00