[issue19078] Allow reversed(memoryview), like memoryview

2013-09-28 Thread Claudiu.Popa
Claudiu.Popa added the comment: For multidimensional arrays it doesn't seem to work (yet). >>> x = numpy.array([[1,2,3], [4,5,6]]) >>> list(reversed(x)) [array([4, 5, 6]), array([1, 2, 3])] >>> x.data >>> list(reversed(x.data)) Traceback (most recent call last): File "", line 1, in NotImplem

[issue19110] PEP-0 history link is broken

2013-09-28 Thread Ned Deily
Ned Deily added the comment: Thanks for the report. The PEP 0 page now no longer contains a link: since it is automatically generated, there is no corresponding file for it in the peps repo. -- nosy: +ned.deily stage: -> committed/rejected ___ Pyt

[issue19110] PEP-0 history link is broken

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 281608674f63 by Ned Deily in branch 'default': Issue #19110: Suppress PEP 0 Last-Modified link in pep2pyramid, too http://hg.python.org/peps/rev/281608674f63 -- ___ Python tracker

[issue19110] PEP-0 history link is broken

2013-09-28 Thread Georg Brandl
Changes by Georg Brandl : -- resolution: -> fixed status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list Uns

[issue14365] argparse: subparsers, argument abbreviations and ambiguous option

2013-09-28 Thread paul j3
paul j3 added the comment: This the argparse patch as described in the previous post, along with test_argparse tests. For now the tests handle both subparser required cases and not required ones ( http://bugs.python.org/issue9253 ). While error messages can differ based on this requirement

[issue14365] argparse: subparsers, argument abbreviations and ambiguous option

2013-09-28 Thread paul j3
Changes by paul j3 : Removed file: http://bugs.python.org/file31888/subparser_patch.diff ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue19120] shlex.shlex.lineno reports a different number depending on the previous token

2013-09-28 Thread Daniel
Daniel added the comment: >From the unfinished sentence: I have repeated this on all versions of shlex on which I have tried. Including Python 2.6, 2.7, 3.2 and 3.3. -- ___ Python tracker

[issue19120] shlex.shlex.lineno reports a different number depending on the previous token

2013-09-28 Thread Daniel
New submission from Daniel: See the example below (also attached). First example: The lineno reported just after "word2" is pulled is 2. Second example: The lineno reported just after "," is pulled is still 1. This behaviour seems inconsistent. The lineno should increment either when the last

[issue18857] urlencode of a None value uses the string 'None'

2013-09-28 Thread Senthil Kumaran
Senthil Kumaran added the comment: Hi Joshua, I did not setup a php server to test the html form that you uploaded. We cannot test this in browsers because HTML does not have None as values, it is simple empty strings and that is correct. I think that the cost of making this change is higher t

[issue19092] ExitStack.__exit__ incorrectly suppresses exceptions in __exit__ callbacks of inner context managers

2013-09-28 Thread Nick Coghlan
Nick Coghlan added the comment: Moving the context fixing into an exception handler may work. Something like: try: raise exc[1] except BaseException as fix_exc: ... raise -- ___ Python tracker

[issue4366] cannot find -lpythonX.X when building Python on FreeBSD with --enable-shared

2013-09-28 Thread Antoine Pitrou
Antoine Pitrou added the comment: Ok, let's mark this bug fixed. -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker ___ _

[issue4366] cannot find -lpythonX.X when building Python on FreeBSD with --enable-shared

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 48d28de5bdf8 by Antoine Pitrou in branch '3.3': Issue #4366: Fix building extensions on all platforms when --enable-shared is used. http://hg.python.org/cpython/rev/48d28de5bdf8 New changeset d6e35146ae53 by Antoine Pitrou in branch 'default': Issu

[issue19103] Use pprint in displayhook

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- nosy: +rhettinger ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.p

[issue19103] Use pprint in displayhook

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: (in the patch, import of sys and pprint should be done once at module level and not repeated with every line of interactive output). > pprint.pprint() produces more human readable output than print(repr()) which > is used in sys.displayhook() Only sometimes,

[issue19094] urljoin should raise a TypeError if URL is not a string

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- nosy: +orsenthil stage: -> patch review type: -> behavior ___ Python tracker ___ ___ Python-bugs-list

[issue19091] ast.parse gives wrong position for some Names when non-ascii characters occur before

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- stage: -> committed/rejected status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailin

[issue19080] Enrich SyntaxError with additional information

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: Currently, >>> * 2 # or * a SyntaxError: can use starred expression only as assignment target This conflicts with your desired message. It cannot change because *a, at least, is a valid statement prefix in a way that '/ a' is not. Most other things give an unin

[issue19058] test_sys.test_ioencoding_nonascii() fails with ASCII locale encoding

2013-09-28 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > Your patch does not check sys.stdout.encoding, but check directly the codec. > Two codecs may encode the same character as the same byte sequence. Checking encoding name is too rigid. Python interpreter can normalize encoding name before assigning it to st

[issue19058] test_sys.test_ioencoding_nonascii() fails with ASCII locale encoding

2013-09-28 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > Your test is skipped if the locale encoding is ASCII, whereas the purpopse of > PYTHONIOENCODING is to write non-ASCII characters without having to care of > the locale encoding. This case was tested in previous test. > If you really want to check the cod

[issue19058] test_sys.test_ioencoding_nonascii() fails with ASCII locale encoding

2013-09-28 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: Here is a patch which directly checks sys.std* attributes. -- Added file: http://bugs.python.org/file31899/sys_test_ioencoding.patch ___ Python tracker __

[issue18978] Allow urllib.request.Request subclasses to override method

2013-09-28 Thread Senthil Kumaran
Senthil Kumaran added the comment: Thanks for the this change, Jason. Docs could be updated to reflect this change (using ..versionchanged: directive). Thank you! -- ___ Python tracker

[issue19119] duplicate test name in Lib/test/test_heapq.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: There are two test_get_only methods. The patch provides a partial fix, but removes the following two lines from the first method as the execution of these lines fails: for f in (self.module.nlargest, self.module.nsmallest): self.assertRaises(TypeError,

[issue19078] Allow reversed(memoryview), like memoryview

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- stage: -> patch review type: behavior -> enhancement ___ Python tracker ___ ___ Python-bugs-list maili

[issue19075] Add sorting algorithm visualization to turtledemo

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- nosy: +terry.reedy ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.

[issue19072] classmethod doesn't honour descriptor protocol of wrapped callable

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- versions: +Python 3.4 -Python 3.3 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue19069] Built-in float docstrings are not PEP-8 compatible

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- versions: -Python 3.1 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://m

[issue19067] Built-in range docstrings are not PEP-8 compatible

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: I asked on py-dev whether to do this. #19068 and #19069 are similar issues for complex and float docstrings. -- ___ Python tracker ___ _

[issue19068] Some built-in complex docstrings are not PEP-8 compatible

2013-09-28 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- versions: -Python 3.1 ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://m

[issue19092] ExitStack.__exit__ incorrectly suppresses exceptions in __exit__ callbacks of inner context managers

2013-09-28 Thread Hrvoje Nikšić
Hrvoje Nikšić added the comment: Here is the updated patch, with a very minor improvement (no longer unnecessarily holds on to original exc_info), and with new tests. The tests test for the non-suppression of exit-exception (which fails without the fix) and for the correct suppression of body-

[issue19067] Built-in range docstrings are not PEP-8 compatible

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: PEP8 just says "PEP 257 describes good docstring conventions." PEP 257 is what says '''It [the one line docstring] prescribes the function or method's effect as a command ("Do this", "Return that"), not as a description; e.g. don't write "Returns the pathname .

[issue18950] Miscellaneous fixes for the sunau module

2013-09-28 Thread Serhiy Storchaka
Changes by Serhiy Storchaka : -- resolution: -> fixed stage: patch review -> committed/rejected status: open -> closed ___ Python tracker ___ ___

[issue19066] os.execv fails with spaced names on Windows

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: Please stop marking all versions. Use cntl-left click to select the appropriate ones (currently at most 2.7, 3.3, 3.4 for users). Which version did you run your file with? -- nosy: +loewis, terry.reedy stage: -> test needed type: -> behavior versions

[issue19060] docs: note that subprocess doesn't replace os.exec*

2013-09-28 Thread Terry J. Reedy
Terry J. Reedy added the comment: The problem with the current text is 'such as', implying that there are other unlisted items that could have (should have?) been added to make the list complete. If the list is complete, 'such as' could just be removed. If a sentence were added, I would simpli

[issue19058] test_sys.test_ioencoding_nonascii() fails with ASCII locale encoding

2013-09-28 Thread STINNER Victor
STINNER Victor added the comment: > Here is a patch. It uses same algorithm to obtain encodable > non-ASCII string as for FS_NONASCII, but with locale encoding. > It also adds new tests and simplifies existing tests. I don't like your patch. The purpose of PYTHONIOENCODING is to set sys.stdin/s

[issue19118] duplicate test names in Lib/test/test_ftplib.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: Duplicate method names: ./Lib/test/test_ftplib.py:537 TestFTPClass.test_mkd The attached patch fixes this. -- components: Library (Lib) files: duplicate_test_name.patch keywords: patch messages: 198543 nosy: giampaolo.rodola, xdegaye priority: normal

[issue19117] duplicate test names in Lib/test/test_dis.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: Duplicate method names: ./Lib/test/test_dis.py:250 DisTests.test_big_linenos ./Lib/test/test_dis.py:294 DisTests.test_dis_object The attached patch fixes this. -- components: Library (Lib) files: duplicate_test_name.patch keywords: patch messages: 198

[issue19115] duplicate test names in Lib/lib2to3/tests/test_fixers.py

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 39bb7421cb69 by Benjamin Peterson in branch '2.7': fix duplicate test names (closes #19115) http://hg.python.org/cpython/rev/39bb7421cb69 New changeset 6bf37e2cbe83 by Benjamin Peterson in branch '3.3': fix duplicate test names (closes #19115) http:

[issue19110] PEP-0 history link is broken

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset aba730d39749 by Ned Deily in branch 'default': Issue #19110: Surpress Last-Modified link in PEP 0 html http://hg.python.org/peps/rev/aba730d39749 -- nosy: +python-dev ___ Python tracker

[issue19116] duplicate test names in Lib/test/test_complex.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: $ ./python -m test -v test_complex | grep test_truediv test_truediv (test.test_complex.ComplexTest) ... ok After renaming the first test_truediv to test_truediv_1 and the second one to test_truediv_2: $ ./python -m test -v test_complex | grep test_truediv tes

[issue18950] Miscellaneous fixes for the sunau module

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 41ed98a93236 by Serhiy Storchaka in branch '3.3': Issue #18950: Fix miscellaneous bugs in the sunau module. http://hg.python.org/cpython/rev/41ed98a93236 New changeset 9e54def97a5e by Serhiy Storchaka in branch 'default': Issue #18950: Fix miscellan

[issue18902] Make ElementTree event handling more modular to allow custom targets for the non-blocking parser

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Copying a relevant comment by Eli from http://bugs.python.org/issue18990#msg198145 and replying inline. """ The way the APIs are currently defined, XMLParser and XMLPullParser are different animals. XMLParser can be considered to only have one "front" in the A

[issue19108] Benchmark runner tries to execute external Python command and fails on error reporting

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Well, it worked before, so the current state is clearly a regression. -- ___ Python tracker ___ ___ P

[issue19108] Benchmark runner tries to execute external Python command and fails on error reporting

2013-09-28 Thread Antoine Pitrou
Antoine Pitrou added the comment: Ok, I've fixed the str/bytes mismatch. I don't have any strong feelings about the rest, other than whoever wants perf.py to work with wrapper scripts should probably propose a patch. I'll let Brett decide. -- ___ Py

[issue19108] Benchmark runner tries to execute external Python command and fails on error reporting

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 921177a65386 by Antoine Pitrou in branch 'default': Issue #19108: fix str/bytes mismatch when raising exception under Python 3 http://hg.python.org/benchmarks/rev/921177a65386 -- nosy: +python-dev ___ Pyt

[issue19107] CSV output of benchmark runner tries to write to binary file

2013-09-28 Thread Antoine Pitrou
Antoine Pitrou added the comment: Fixed! -- resolution: -> fixed stage: -> committed/rejected status: open -> closed ___ Python tracker ___

[issue19107] CSV output of benchmark runner tries to write to binary file

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset 07a8440b3987 by Antoine Pitrou in branch 'default': Issue #19107: fix csv output with Python 3 http://hg.python.org/benchmarks/rev/07a8440b3987 -- nosy: +python-dev ___ Python tracker

[issue19115] duplicate test names in Lib/lib2to3/tests/test_fixers.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: There are 5 duplicate test names in this file. $ ./python -m unittest Lib/lib2to3/tests/test_fixers.py .. -- Ran 451 tests i

[issue19114] duplicate test names in Lib/distutils/tests/test_cmd.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: $ ./python -m unittest -v Lib/distutils/tests/test_cmd.py 2>&1 | grep test_ensure_string_list test_ensure_string_list (Lib.distutils.tests.test_cmd.CommandTestCase) ... ok $ And after renaming the first test_ensure_string_list to test_ensure_string_list_1 and

[issue11344] Add os.path.splitpath(path) function

2013-09-28 Thread Giampaolo Rodola'
Changes by Giampaolo Rodola' : -- nosy: +giampaolo.rodola ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https

[issue19112] tests of _TestProcess are not run by the multiprocessing test suite

2013-09-28 Thread Richard Oudkerk
Changes by Richard Oudkerk : -- nosy: +sbt ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.

[issue19113] duplicate test names in Lib/ctypes/test/test_functions.py

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: After renaming the first test_errors method to test_errors_1 and the second one to test_errors_2: $ /bin/sh -c "cd Lib/ctypes/test; ../../../python runtests.py test_functions.py" F ===

[issue19010] Make XMLPullParser in ElementTree inherit from XMLParser

2013-09-28 Thread Eli Bendersky
Eli Bendersky added the comment: Discussed in #18990 Future discussions of this class belong in #18902 -- ___ Python tracker ___ ___

[issue19112] tests of _TestProcess are not run by the multiprocessing test suite

2013-09-28 Thread Xavier de Gaye
New submission from Xavier de Gaye: class _TestProcess in Lib/test/_test_multiprocessing.py is overshadowed by a function of the same name. And test_current is its first method: $ ./python -m test -v test_multiprocessing_fork | grep test_current $ With the attached patch: $ ./python -m test -

[issue18902] Make ElementTree event handling more modular to allow custom targets for the non-blocking parser

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Closing #18990 defines the API of the new XMLPullParser that 3.4 will ship with, so this ticket becomes an enhancement for future versions. -- type: behavior -> enhancement versions: -Python 3.4 ___ Python tracker <

[issue16079] list duplicate test names with patchcheck

2013-09-28 Thread Xavier de Gaye
Changes by Xavier de Gaye : Added file: http://bugs.python.org/file31892/ignored_duplicates ___ Python tracker ___ ___ Python-bugs-list mailin

[issue16079] list duplicate test names with patchcheck

2013-09-28 Thread Xavier de Gaye
Xavier de Gaye added the comment: duplicate_code_names_2.py uses tokenize to print duplicate code names within the same scope, excluding property setter/getter/deleter duplicates, excluding duplicates of nested classes or functions, and ignoring duplicates listed in a file (run with --help for mo

[issue19010] Make XMLPullParser in ElementTree inherit from XMLParser

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Any comment and/or reason? -- ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue19010] Make XMLPullParser in ElementTree inherit from XMLParser

2013-09-28 Thread Eli Bendersky
Changes by Eli Bendersky : -- resolution: -> wont fix stage: -> committed/rejected status: open -> closed ___ Python tracker ___ ___

[issue18594] C accelerator for collections.Counter is slow

2013-09-28 Thread Eli Bendersky
Changes by Eli Bendersky : -- nosy: -eli.bendersky ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: https://mai

[issue10042] functools.total_ordering fails to handle NotImplemented correctly

2013-09-28 Thread Nick Coghlan
Nick Coghlan added the comment: Raymond, I'm happy to leave this until alpha 4, but I'm raising the priority a bit since I think the inclusion of Enum in the standard library increases the chances of people wanting to use functools.total_ordering to avoid writing out the comparison methods in

[issue10042] functools.total_ordering fails to handle NotImplemented correctly

2013-09-28 Thread Nick Coghlan
Nick Coghlan added the comment: Updated patch that includes the simplified OrderedEnum example in the enum docs and also updates the enum tests to check that type errors are correctly raised between different kinds of ordered enum. -- nosy: +ethan.furman priority: low -> normal __

[issue19111] 2to3 should remove from future_builtins import *

2013-09-28 Thread Peter
New submission from Peter: The 2to3 script should remove lines like this: from future_builtins import zip after running the zip fixer which respects the meaning of this command (issue 217). It does not, which results in an ImportError when trying to use the converted code under Python 3. Sim

[issue19086] Make fsum usable incrementally.

2013-09-28 Thread Oscar Benjamin
Oscar Benjamin added the comment: Thanks for responding Raymond. Raymond Hettinger wrote: > A "start" argument won't help you, because you will discard information on input. A sequence like [1E100, 0.1, -1E100, 0.1] wouldn't work when split into subtotal=fsum([1E100, 0.1]) and fsum([-1E100, 0.1

[issue18596] enable usage of AddressSanitizer in CPython [PATCH]

2013-09-28 Thread Nick Coghlan
Nick Coghlan added the comment: Incorporated, but as Charles-François noted, a buildbot running with it enabled would be nice. -- ___ Python tracker ___

[issue19078] Allow reversed(memoryview), like memoryview

2013-09-28 Thread Stefan Krah
Stefan Krah added the comment: Hmm, I meant: Number of items in the first dimension, thus 4 in Claudiu's example. -- ___ Python tracker ___ __

[issue18596] enable usage of AddressSanitizer in CPython [PATCH]

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset f6792f734fcc by Nick Coghlan in branch 'default': Close #18596: Support address sanity checking in clang/GCC http://hg.python.org/cpython/rev/f6792f734fcc -- nosy: +python-dev resolution: -> fixed stage: patch review -> committed/rejected s

[issue19078] Allow reversed(memoryview), like memoryview

2013-09-28 Thread Stefan Krah
Stefan Krah added the comment: Yes, len() should return the number of items. +1 for making reversed() work. NumPy does this: >>> x = numpy.array([1,2,3,4,5,6,7,8]) >>> list(reversed(x)) [8, 7, 6, 5, 4, 3, 2, 1] >>> >>> x = numpy.array([[1,2,3], [4,5,6]]) >>> list(reversed(x)) [array([4, 5, 6]),

[issue18990] Remove root attribute from XMLPullParser

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Thanks, Nick. Your changes look good to me. -- ___ Python tracker ___ ___ Python-bugs-list mailing li

[issue18990] Remove root attribute from XMLPullParser

2013-09-28 Thread Nick Coghlan
Nick Coghlan added the comment: We're not changing XMLPullParser.close() to return anything other than None, so the unit tests now check for this, and this behaviour is explicitly documented with users redirected towards read_events() instead. This is consistent with the XMLParser.close() API,

[issue18990] Remove root attribute from XMLPullParser

2013-09-28 Thread Roundup Robot
Roundup Robot added the comment: New changeset c5e206b9df2e by Nick Coghlan in branch 'default': Close #18990: remove root attribute from XMLPullParser http://hg.python.org/cpython/rev/c5e206b9df2e -- nosy: +python-dev resolution: -> fixed stage: -> committed/rejected status: open -> c

[issue18990] Remove root attribute from XMLPullParser

2013-09-28 Thread Nick Coghlan
Changes by Nick Coghlan : -- title: Return root element from ElementTree.XMLPullParser.close() to match ElementTree.XMLParser -> Remove root attribute from XMLPullParser ___ Python tracker

[issue19001] test_gdb fails on Fedora buildbot

2013-09-28 Thread Stefan Krah
Stefan Krah added the comment: Nick Coghlan wrote: > My F19 system (which works) shows gdb-7.6-34, while the new debugging output > Antoine added shows 7.3.50.20110722-16.fc16 on F16 > > Maybe the new gdb version check needs to be looking for 7.4+ rather than 7.3+? Yes, probably. We've alread

[issue18990] Return root element from ElementTree.XMLPullParser.close() to match ElementTree.XMLParser

2013-09-28 Thread Stefan Behnel
Stefan Behnel added the comment: Eli didn't explicitly comment on the patch so far, but let me quote some of his earlier comments: > if the reader discards parts of the tree (by deleting subtrees), then > returning the root from close() becomes even more meaningless, because it's > no longer

[issue19094] urljoin should raise a TypeError if URL is not a string

2013-09-28 Thread Vajrasky Kok
Vajrasky Kok added the comment: I modified the patch to handle the last case using your way as well. Anyway, I found out that urlsplit and urlparse got the same issue as well. >>> urlparse('python.org', b'http://') Traceback (most recent call last): File "", line 1, in File "/home/sky/Cod

[issue19110] PEP-0 history link is broken

2013-09-28 Thread anatoly techtonik
New submission from anatoly techtonik: See http://www.python.org/dev/peps/, click Last-Modified. -- assignee: docs@python components: Documentation messages: 198509 nosy: docs@python, techtonik priority: normal severity: normal status: open title: PEP-0 history link is broken __