- 06 Tem, 2010 1 kayıt (commit)
-
-
Senthil Kumaran yazdı
-
- 05 Tem, 2010 15 kayıt (commit)
-
-
Brett Cannon yazdı
-
Alexander Belopolsky yazdı
-
Victor Stinner yazdı
-
Mark Dickinson yazdı
-
Georg Brandl yazdı
-
Georg Brandl yazdı
-
Benjamin Peterson yazdı
-
Alexander Belopolsky yazdı
-
Georg Brandl yazdı
-
Benjamin Peterson yazdı
-
Alexander Belopolsky yazdı
-
Benjamin Peterson yazdı
-
Benjamin Peterson yazdı
-
Senthil Kumaran yazdı
-
Senthil Kumaran yazdı
-
- 04 Tem, 2010 21 kayıt (commit)
-
-
Brett Cannon yazdı
whitespace cleaned up and do the proper plurality for "N file(s)" based on N. Refactoring closes issue8912. Thanks to Éric Araujo for the patch.
-
Andrew M. Kuchling yazdı
-
Mark Dickinson yazdı
Revert -r82559; it's not clear that this is the right thing to do, and the change obscures the original intentions.
-
Mark Dickinson yazdı
-
Mark Dickinson yazdı
-
Mark Dickinson yazdı
-
Mark Dickinson yazdı
-
Mark Dickinson yazdı
-
Mark Dickinson yazdı
-
Alexander Belopolsky yazdı
-
Alexander Belopolsky yazdı
-
Alexander Belopolsky yazdı
starting interactive help.
-
Benjamin Peterson yazdı
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 \ ........
-
Mark Dickinson yazdı
-
Alexander Belopolsky yazdı
-
Mark Dickinson yazdı
-
Georg Brandl yazdı
-
- 03 Tem, 2010 3 kayıt (commit)
-
-
Alexander Belopolsky yazdı
-
Brett Cannon yazdı
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).
-
Brett Cannon yazdı
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).
-