3.7.3rc1
diff --git a/Lib/pydoc_data/topics.py b/Lib/pydoc_data/topics.py
index 55fb119..d9cd501 100644
--- a/Lib/pydoc_data/topics.py
+++ b/Lib/pydoc_data/topics.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# Autogenerated by Sphinx on Sun Dec 23 16:24:58 2018
+# Autogenerated by Sphinx on Tue Mar 12 14:56:48 2019
topics = {'assert': 'The "assert" statement\n'
'**********************\n'
'\n'
@@ -351,9 +351,9 @@
'Annotated assignment statements\n'
'===============================\n'
'\n'
- 'Annotation assignment is the combination, in a single '
- 'statement, of a\n'
- 'variable or attribute annotation and an optional assignment '
+ '*Annotation* assignment is the combination, in a single '
+ 'statement, of\n'
+ 'a variable or attribute annotation and an optional assignment\n'
'statement:\n'
'\n'
' annotated_assignment_stmt ::= augtarget ":" expression ["=" '
@@ -962,7 +962,8 @@
'in a parent.)\n'
'\n'
'The space saved over using *__dict__* can be '
- 'significant.\n'
+ 'significant. Attribute\n'
+ 'lookup speed can be significantly improved as well.\n'
'\n'
'object.__slots__\n'
'\n'
@@ -2667,30 +2668,31 @@
'passed\n'
'used keyword arguments.\n'
'\n'
- 'Parameters may have annotations of the form “": expression"” '
- 'following\n'
- 'the parameter name. Any parameter may have an annotation even '
- 'those\n'
- 'of the form "*identifier" or "**identifier". Functions may '
- 'have\n'
- '“return” annotation of the form “"-> expression"” after the '
- 'parameter\n'
- 'list. These annotations can be any valid Python expression. '
- 'The\n'
- 'presence of annotations does not change the semantics of a '
- 'function.\n'
- 'The annotation values are available as values of a dictionary '
- 'keyed by\n'
- 'the parameters’ names in the "__annotations__" attribute of the\n'
- 'function object. If the "annotations" import from "__future__" '
- 'is\n'
- 'used, annotations are preserved as strings at runtime which '
- 'enables\n'
- 'postponed evaluation. Otherwise, they are evaluated when the '
- 'function\n'
- 'definition is executed. In this case annotations may be '
- 'evaluated in\n'
- 'a different order than they appear in the source code.\n'
+ 'Parameters may have an *annotation* of the form “": '
+ 'expression"”\n'
+ 'following the parameter name. Any parameter may have an '
+ 'annotation,\n'
+ 'even those of the form "*identifier" or "**identifier". '
+ 'Functions may\n'
+ 'have “return” annotation of the form “"-> expression"” after '
+ 'the\n'
+ 'parameter list. These annotations can be any valid Python '
+ 'expression.\n'
+ 'The presence of annotations does not change the semantics of a\n'
+ 'function. The annotation values are available as values of a\n'
+ 'dictionary keyed by the parameters’ names in the '
+ '"__annotations__"\n'
+ 'attribute of the function object. If the "annotations" import '
+ 'from\n'
+ '"__future__" is used, annotations are preserved as strings at '
+ 'runtime\n'
+ 'which enables postponed evaluation. Otherwise, they are '
+ 'evaluated\n'
+ 'when the function definition is executed. In this case '
+ 'annotations\n'
+ 'may be evaluated in a different order than they appear in the '
+ 'source\n'
+ 'code.\n'
'\n'
'It is also possible to create anonymous functions (functions not '
'bound\n'
@@ -3612,6 +3614,10 @@
'running\n'
'without the debugger using the "continue" command.\n'
'\n'
+ 'New in version 3.7: The built-in "breakpoint()", when called '
+ 'with\n'
+ 'defaults, can be used instead of "import pdb; pdb.set_trace()".\n'
+ '\n'
'The typical usage to inspect a crashed program is:\n'
'\n'
' >>> import pdb\n'
@@ -5690,30 +5696,31 @@
'passed\n'
'used keyword arguments.\n'
'\n'
- 'Parameters may have annotations of the form “": expression"” '
- 'following\n'
- 'the parameter name. Any parameter may have an annotation even '
- 'those\n'
- 'of the form "*identifier" or "**identifier". Functions may '
- 'have\n'
- '“return” annotation of the form “"-> expression"” after the '
- 'parameter\n'
- 'list. These annotations can be any valid Python expression. '
- 'The\n'
- 'presence of annotations does not change the semantics of a '
- 'function.\n'
- 'The annotation values are available as values of a dictionary '
- 'keyed by\n'
- 'the parameters’ names in the "__annotations__" attribute of the\n'
- 'function object. If the "annotations" import from "__future__" '
- 'is\n'
- 'used, annotations are preserved as strings at runtime which '
- 'enables\n'
- 'postponed evaluation. Otherwise, they are evaluated when the '
- 'function\n'
- 'definition is executed. In this case annotations may be '
- 'evaluated in\n'
- 'a different order than they appear in the source code.\n'
+ 'Parameters may have an *annotation* of the form “": '
+ 'expression"”\n'
+ 'following the parameter name. Any parameter may have an '
+ 'annotation,\n'
+ 'even those of the form "*identifier" or "**identifier". '
+ 'Functions may\n'
+ 'have “return” annotation of the form “"-> expression"” after '
+ 'the\n'
+ 'parameter list. These annotations can be any valid Python '
+ 'expression.\n'
+ 'The presence of annotations does not change the semantics of a\n'
+ 'function. The annotation values are available as values of a\n'
+ 'dictionary keyed by the parameters’ names in the '
+ '"__annotations__"\n'
+ 'attribute of the function object. If the "annotations" import '
+ 'from\n'
+ '"__future__" is used, annotations are preserved as strings at '
+ 'runtime\n'
+ 'which enables postponed evaluation. Otherwise, they are '
+ 'evaluated\n'
+ 'when the function definition is executed. In this case '
+ 'annotations\n'
+ 'may be evaluated in a different order than they appear in the '
+ 'source\n'
+ 'code.\n'
'\n'
'It is also possible to create anonymous functions (functions not '
'bound\n'
@@ -8566,7 +8573,9 @@
'(unless explicitly declared in *__slots__* or available in a '
'parent.)\n'
'\n'
- 'The space saved over using *__dict__* can be significant.\n'
+ 'The space saved over using *__dict__* can be significant. '
+ 'Attribute\n'
+ 'lookup speed can be significantly improved as well.\n'
'\n'
'object.__slots__\n'
'\n'
@@ -11555,7 +11564,7 @@
'Modules\n'
' Modules are a basic organizational unit of Python code, and are\n'
' created by the import system as invoked either by the "import"\n'
- ' statement (see "import"), or by calling functions such as\n'
+ ' statement, or by calling functions such as\n'
' "importlib.import_module()" and built-in "__import__()". A '
'module\n'
' object has a namespace implemented by a dictionary object (this '
@@ -12147,11 +12156,11 @@
'\n'
' Return a shallow copy of the dictionary.\n'
'\n'
- ' classmethod fromkeys(seq[, value])\n'
+ ' classmethod fromkeys(iterable[, value])\n'
'\n'
- ' Create a new dictionary with keys from *seq* and '
- 'values set to\n'
- ' *value*.\n'
+ ' Create a new dictionary with keys from *iterable* and '
+ 'values set\n'
+ ' to *value*.\n'
'\n'
' "fromkeys()" is a class method that returns a new '
'dictionary.\n'