summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2007-03-13 10:06:48 (GMT)
committerGeorg Brandl <georg@python.org>2007-03-13 10:06:48 (GMT)
commitb6a87542b301e54872807940f71c06be9f03f990 (patch)
treef0d592601e7d7385281a897993a7cc81905d8410
parent4ffc8f51071339cfcb2c0c6f8a47f40340dc60f6 (diff)
downloadcpython-b6a87542b301e54872807940f71c06be9f03f990.zip
cpython-b6a87542b301e54872807940f71c06be9f03f990.tar.gz
cpython-b6a87542b301e54872807940f71c06be9f03f990.tar.bz2
Patch #1542681: add entries for "with", "as" and "CONTEXTMANAGERS" to
pydoc's help keywords.
-rwxr-xr-xLib/pydoc.py3
-rw-r--r--Misc/NEWS3
2 files changed, 6 insertions, 0 deletions
diff --git a/Lib/pydoc.py b/Lib/pydoc.py
index bf4400f..8435175 100755
--- a/Lib/pydoc.py
+++ b/Lib/pydoc.py
@@ -1511,6 +1511,7 @@ def writedocs(dir, pkgpath='', done=None):
class Helper:
keywords = {
'and': 'BOOLEAN',
+ 'as': 'with',
'assert': ('ref/assert', ''),
'break': ('ref/break', 'while for'),
'class': ('ref/class', 'CLASSES SPECIALMETHODS'),
@@ -1538,6 +1539,7 @@ class Helper:
'return': ('ref/return', 'FUNCTIONS'),
'try': ('ref/try', 'EXCEPTIONS'),
'while': ('ref/while', 'break continue if TRUTHVALUE'),
+ 'with': ('ref/with', 'CONTEXTMANAGERS EXCEPTIONS yield'),
'yield': ('ref/yield', ''),
}
@@ -1619,6 +1621,7 @@ class Helper:
'LOOPING': ('ref/compound', 'for while break continue'),
'TRUTHVALUE': ('lib/truth', 'if while and or not BASICMETHODS'),
'DEBUGGING': ('lib/module-pdb', 'pdb'),
+ 'CONTEXTMANAGERS': ('ref/context-managers', 'with'),
}
def __init__(self, input, output):
diff --git a/Misc/NEWS b/Misc/NEWS
index 007497d..605d9b5 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -168,6 +168,9 @@ Core and builtins
Library
-------
+- Patch #1542681: add entries for "with", "as" and "CONTEXTMANAGERS" to
+ pydoc's help keywords.
+
- Patch #1555098: use str.join() instead of repeated string
concatenation in robotparser.