Brett Cannon | 23cbd8a | 2009-01-18 00:24:28 +0000 | [diff] [blame] | 1 | to do |
| 2 | ///// |
| 3 | |
Brett Cannon | 6411aa5 | 2009-02-06 00:07:49 +0000 | [diff] [blame] | 4 | * Public API left to expose (w/ docs!) |
Brett Cannon | 5abdc93 | 2009-01-22 22:43:07 +0000 | [diff] [blame] | 5 | |
Brett Cannon | 2a922ed | 2009-03-09 03:35:50 +0000 | [diff] [blame^] | 6 | + abc.PyLoader.get_source |
| 7 | + util.set_loader |
Brett Cannon | 5abdc93 | 2009-01-22 22:43:07 +0000 | [diff] [blame] | 8 | |
Brett Cannon | 2a922ed | 2009-03-09 03:35:50 +0000 | [diff] [blame^] | 9 | * Implement InspectLoader for BuiltinImporter and FrozenImporter. |
Brett Cannon | 5abdc93 | 2009-01-22 22:43:07 +0000 | [diff] [blame] | 10 | |
Brett Cannon | 2a922ed | 2009-03-09 03:35:50 +0000 | [diff] [blame^] | 11 | + Expose function to see if a frozen module is a package. |
Brett Cannon | 2c318a1 | 2009-02-07 01:15:27 +0000 | [diff] [blame] | 12 | |
Brett Cannon | a2fcb1d | 2009-02-21 03:12:17 +0000 | [diff] [blame] | 13 | * Remove ``import *`` from importlib.__init__. |
| 14 | |
| 15 | * Remove __all__ from importlib._bootstrap. |
| 16 | |
| 17 | * Add leading underscores to all objects in importlib._bootstrap that are not |
| 18 | publicly exposed. |
| 19 | |
Brett Cannon | 91cf882 | 2009-02-21 05:41:15 +0000 | [diff] [blame] | 20 | * Reorder importlib/_bootstrap.py so definitions are not in inverted order. |
| 21 | |
Brett Cannon | debb98d | 2009-02-16 04:18:01 +0000 | [diff] [blame] | 22 | * Make sure that there is documentation *somewhere* fully explaining the |
| 23 | semantics of import that can be referenced from the package's documentation |
| 24 | (even if it is in the package documentation itself, although it might be best |
| 25 | in the language specification). |
| 26 | |
Brett Cannon | 20b56e1 | 2009-02-01 05:55:23 +0000 | [diff] [blame] | 27 | * Write benchmark suite. |
| 28 | |
| 29 | * OPTIMIZE! |
| 30 | |
Brett Cannon | 6411aa5 | 2009-02-06 00:07:49 +0000 | [diff] [blame] | 31 | + Fast path absolute name. |
| 32 | + Fast path pulling from sys.modules. |
Brett Cannon | 20b56e1 | 2009-02-01 05:55:23 +0000 | [diff] [blame] | 33 | |
Brett Cannon | 24b6a2c | 2009-01-18 00:36:55 +0000 | [diff] [blame] | 34 | * Bootstrap importlib as implementation of builtins.__import__ |
Brett Cannon | 438cecd | 2009-02-02 20:32:29 +0000 | [diff] [blame] | 35 | |
| 36 | * Replace standard library modules. |
| 37 | |
| 38 | + imp |
| 39 | + py_compile |
| 40 | + compileall |
Brett Cannon | 2a922ed | 2009-03-09 03:35:50 +0000 | [diff] [blame^] | 41 | + zipimport |