summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Issue #9130: Validate ellipsis tokens in relative imports.Mark Dickinson2010-07-042-6/+12
|
* Fix symbol numbers in test_parser test.Mark Dickinson2010-07-041-8/+8
|
* Issue #9130: Fix validation of relative imports in parser module.Mark Dickinson2010-07-043-3/+26
|
* Fixed the testAlexander Belopolsky2010-07-041-1/+1
|
* Fixed doctestsAlexander Belopolsky2010-07-041-12/+10
|
* Issue #9118: help(None) will now return NoneType doc instead ofAlexander Belopolsky2010-07-041-2/+3
| | | | starting interactive help.
* Merged revisions 81478,82530-82531 via svnmerge fromBenjamin Peterson2010-07-042-2/+9
| | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3 ........ r81478 | benjamin.peterson | 2010-05-22 13:47:39 -0500 (Sat, 22 May 2010) | 1 line ensure doctests have some future_features ........ r82530 | benjamin.peterson | 2010-07-04 11:11:41 -0500 (Sun, 04 Jul 2010) | 1 line simplify ignore star imports from itertools #8892 ........ r82531 | benjamin.peterson | 2010-07-04 11:13:20 -0500 (Sun, 04 Jul 2010) | 1 line wrap with parenthesis not \ ........
* Initialized merge tracking via "svnmerge" with revisions "0-80937" fromBenjamin Peterson2010-07-040-0/+0
| | | | svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
* Removed merge tracking for "svnmerge" forBenjamin Peterson2010-07-040-0/+0
| | | | svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3
* Initialized merge tracking via "svnmerge" with revisions "0-80937" fromBenjamin Peterson2010-07-040-0/+0
| | | | svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3
* Issue #9128: Fix validation of class decorators in parser module.Mark Dickinson2010-07-043-8/+18
|
* Removed merge tracking for "svnmerge" forBenjamin Peterson2010-07-040-0/+0
| | | | svn+ssh://pythondev@svn.python.org/sandbox/trunk/2to3/lib2to3
* Issue #9152: Removed dead code in datetime moduleAlexander Belopolsky2010-07-041-5/+0
|
* Fix refleak in Modules/audioop.c.Mark Dickinson2010-07-041-2/+7
|
* Remove old and unsafe Dbm demo class.Georg Brandl2010-07-041-66/+0
|
* Made minimal modifications to pass included testsAlexander Belopolsky2010-07-031-17/+7
|
* Make importlib.abc.SourceLoader the primary mechanism for importlib.Brett Cannon2010-07-032-27/+38
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This required moving the class from importlib/abc.py into importlib/_bootstrap.py and jiggering some code to work better with the class. This included changing how the file finder worked to better meet import semantics. This also led to fixing importlib to handle the empty string from sys.path as import currently does (and making me wish we didn't support that instead just required people to insert '.' instead to represent cwd). It also required making the new set_data abstractmethod create any needed subdirectories implicitly thanks to __pycache__ (it was either this or grow the SourceLoader ABC to gain an 'exists' method and either a mkdir method or have set_data with no data arg mean to create a directory). Lastly, as an optimization the file loaders cache the file path where the finder found something to use for loading (this is thanks to having a sourceless loader separate from the source loader to simplify the code and cut out stat calls). Unfortunately test_runpy assumed a loader would always work for a module, even if you changed from underneath it what it was expected to work with. By simply dropping the previous loader in test_runpy so the proper loader can be returned by the finder fixed the failure. At this point importlib deviates from import on two points: 1. The exception raised when trying to import a file is different (import does an explicit file check to print a special message, importlib just says the path cannot be imported as if it was just some module name). 2. the co_filename on a code object is not being set to where bytecode was actually loaded from instead of where the marshalled code object originally came from (a solution for this has already been agreed upon on python-dev but has not been implemented yet; issue8611).
* Make importlib.abc.SourceLoader the primary mechanism for importlib.Brett Cannon2010-07-033-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This required moving the class from importlib/abc.py into importlib/_bootstrap.py and jiggering some code to work better with the class. This included changing how the file finder worked to better meet import semantics. This also led to fixing importlib to handle the empty string from sys.path as import currently does (and making me wish we didn't support that instead just required people to insert '.' instead to represent cwd). It also required making the new set_data abstractmethod create any needed subdirectories implicitly thanks to __pycache__ (it was either this or grow the SourceLoader ABC to gain an 'exists' method and either a mkdir method or have set_data with no data arg mean to create a directory). Lastly, as an optimization the file loaders cache the file path where the finder found something to use for loading (this is thanks to having a sourceless loader separate from the source loader to simplify the code and cut out stat calls). Unfortunately test_runpy assumed a loader would always work for a module, even if you changed from underneath it what it was expected to work with. By simply dropping the previous loader in test_runpy so the proper loader can be returned by the finder fixed the failure. At this point importlib deviates from import on two points: 1. The exception raised when trying to import a file is different (import does an explicit file check to print a special message, importlib just says the path cannot be imported as if it was just some module name). 2. the co_filename on a code object is not being set to where bytecode was actually loaded from instead of where the marshalled code object originally came from (a solution for this has already been agreed upon on python-dev but has not been implemented yet; issue8611).
* Issue #9151: Demo/classes/Dates.py does not work in 3.x ConvertedAlexander Belopolsky2010-07-031-49/+48
| | | | | | descriptive comment into a docstring. Cast attributes to int in __init__. Use __new__ instead of deleting attributes to "uninitialize".
* Fix a spelling mistake in a comment.Brett Cannon2010-07-031-1/+1
|
* Trailing whitespace is bad for .rst files.Brett Cannon2010-07-031-1/+1
|
* Make importlib.abc.SourceLoader the primary mechanism for importlib.Brett Cannon2010-07-0317-544/+420
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This required moving the class from importlib/abc.py into importlib/_bootstrap.py and jiggering some code to work better with the class. This included changing how the file finder worked to better meet import semantics. This also led to fixing importlib to handle the empty string from sys.path as import currently does (and making me wish we didn't support that instead just required people to insert '.' instead to represent cwd). It also required making the new set_data abstractmethod create any needed subdirectories implicitly thanks to __pycache__ (it was either this or grow the SourceLoader ABC to gain an 'exists' method and either a mkdir method or have set_data with no data arg mean to create a directory). Lastly, as an optimization the file loaders cache the file path where the finder found something to use for loading (this is thanks to having a sourceless loader separate from the source loader to simplify the code and cut out stat calls). Unfortunately test_runpy assumed a loader would always work for a module, even if you changed from underneath it what it was expected to work with. By simply dropping the previous loader in test_runpy so the proper loader can be returned by the finder fixed the failure. At this point importlib deviates from import on two points: 1. The exception raised when trying to import a file is different (import does an explicit file check to print a special message, importlib just says the path cannot be imported as if it was just some module name). 2. the co_filename on a code object is not being set to where bytecode was actually loaded from instead of where the marshalled code object originally came from (a solution for this has already been agreed upon on python-dev but has not been implemented yet; issue8611).
* Issue #9151: Demo/classes/Dates.py does not work in 3.xAlexander Belopolsky2010-07-031-9/+10
| | | | Made minimal changes to make included test pass.
* Ignore __pycache__.Brett Cannon2010-07-030-0/+0
|
* Remove nonexistent tools from Tools README.Mark Dickinson2010-07-031-11/+0
|
* Issue #9094: Make python -m pickletools disassemble pickles given inAlexander Belopolsky2010-07-032-1/+44
| | | | the command line.
* Fix Issue5468 - urlencode to handle bytes and other alternate encodings.Senthil Kumaran2010-07-034-25/+166
| | | | (Extensive tests provided). Patch by Dan Mahn.
* Removed merge tracking for "svnmerge" forBenjamin Peterson2010-07-030-0/+0
| | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k/python/trunk
* Merged revisions 82492 via svnmerge fromVictor Stinner2010-07-033-74/+108
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82492 | victor.stinner | 2010-07-03 15:36:19 +0200 (sam., 03 juil. 2010) | 3 lines Issue #7673: Fix security vulnerability (CVE-2010-2089) in the audioop module, ensure that the input string length is a multiple of the frame size ........
* Remove the need for a "()" empty argument list after opcodes.Georg Brandl2010-07-032-67/+76
|
* Fix markup.Georg Brandl2010-07-031-1/+0
|
* Merged revisions 82483 via svnmerge fromGeorg Brandl2010-07-031-0/+3
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82483 | georg.brandl | 2010-07-03 12:25:54 +0200 (Sa, 03 Jul 2010) | 1 line Add link to bytecode docs. ........
* Recorded merge of revisions 82474 via svnmerge fromGeorg Brandl2010-07-030-0/+0
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82474 | georg.brandl | 2010-07-03 10:40:13 +0200 (Sa, 03 Jul 2010) | 1 line Fix role name. ........
* Use the right role.Georg Brandl2010-07-031-1/+1
|
* Wrap and use the correct directive.Georg Brandl2010-07-031-1/+7
|
* Merged revisions 82476 via svnmerge fromMark Dickinson2010-07-031-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82476 | mark.dickinson | 2010-07-03 10:15:09 +0100 (Sat, 03 Jul 2010) | 1 line Fix typo in sys.float_info docs. ........
* Issue 6507: missing patch submitter from NEWS entry in previous checkinNick Coghlan2010-07-031-1/+2
|
* Issue 6507: accept source strings directly in dis.dis(). Original patch by ↵Nick Coghlan2010-07-035-6/+79
| | | | Daniel Urban
* Update comment about surrogates.Ezio Melotti2010-07-031-5/+5
|
* Merged revisions 82466 via svnmerge fromAlexander Belopolsky2010-07-031-2/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82466 | alexander.belopolsky | 2010-07-02 23:27:12 -0400 (Fri, 02 Jul 2010) | 1 line Revert r81681 (issue 8810). ........
* Make test_import a little bit more robust for cleaning up after itself in theBrett Cannon2010-07-031-6/+8
| | | | face of a failure.
* Merged revisions 82461 via svnmerge fromBenjamin Peterson2010-07-021-42/+29
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82461 | benjamin.peterson | 2010-07-02 18:05:27 -0500 (Fri, 02 Jul 2010) | 1 line don't require the presence of __getformat__ or __setformat__; use requires_IEEE_754 globally ........
* Merged revisions 82455,82457,82459 via svnmerge fromEzio Melotti2010-07-021-24/+155
| | | | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82455 | eric.smith | 2010-07-03 00:44:16 +0300 (Sat, 03 Jul 2010) | 1 line Moved period outside paren, where it belongs. ........ r82457 | ezio.melotti | 2010-07-03 01:17:29 +0300 (Sat, 03 Jul 2010) | 1 line #9139: Add examples for str.format(). ........ r82459 | ezio.melotti | 2010-07-03 01:50:39 +0300 (Sat, 03 Jul 2010) | 1 line #9139: the thousands separator is new in 2.7. Also add a missing variable in the example. ........
* Some people have mistaken Python bytecode as being stable and unchanging. InBrett Cannon2010-07-023-8/+15
| | | | | | | | reality it's simply an implementation detail for CPython. This point is now clearly documented in both the docs for dis and the glossary. Closes issue #7829. Thanks to Terry Reedy for some initial suggestions on wording.
* Merged revisions 82446 via svnmerge fromMark Dickinson2010-07-021-35/+61
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82446 | mark.dickinson | 2010-07-02 19:06:52 +0100 (Fri, 02 Jul 2010) | 1 line Clarify sys.float_info documentation. ........
* Merged revisions 82447 via svnmerge fromBenjamin Peterson2010-07-021-1/+1
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82447 | benjamin.peterson | 2010-07-02 14:41:39 -0500 (Fri, 02 Jul 2010) | 1 line add space ........
* Merged revisions 82441 via svnmerge fromNick Coghlan2010-07-021-7/+0
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82441 | nick.coghlan | 2010-07-03 02:01:53 +1000 (Sat, 03 Jul 2010) | 1 line Issue 8202 actually caused an unintended behavioural change and was reverted in 2.7 - remove reference from What's New ........
* Style/consistency nit: make math_floor and math_ceil code look the same.Mark Dickinson2010-07-021-6/+4
|
* Merged revisions 82439 via svnmerge fromNick Coghlan2010-07-021-6/+6
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r82439 | nick.coghlan | 2010-07-03 01:50:14 +1000 (Sat, 03 Jul 2010) | 1 line Fix a couple of minor nits in What's New before the release goes out ........
* fix lookup of __ceil__Benjamin Peterson2010-07-023-11/+12
|