| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  | to do | 
					
						
							|  |  |  | ///// | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-02 05:58:30 +00:00
										 |  |  | * Use rpartition for getting the package of a module. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     + Make sure that an empty string is acceptable for __package__. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  | * Create meta_path importer for sys.path. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-01 05:55:23 +00:00
										 |  |  |     + Create hook. | 
					
						
							|  |  |  |     + Rewrite Import to use the hook. | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-26 01:54:40 +00:00
										 |  |  | * Implement PEP 302 protocol for loaders (should just be a matter of testing). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     + Built-in. | 
					
						
							|  |  |  |     + Frozen. | 
					
						
							|  |  |  |     + Extension. | 
					
						
							|  |  |  |     + Source/bytecode. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-20 02:21:27 +00:00
										 |  |  | * Public API to expose (w/ docs!) | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |   + abc | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - Finder | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |         * find_module | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - Loader | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |         * load_module | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - ResourceLoader(Loader) | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |         * get_data | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - InspectLoader(Loader) | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |         * is_package | 
					
						
							|  |  |  |         * get_code | 
					
						
							|  |  |  |         * get_source | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - (?) SourceLoader(ResourceLoader) | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |         * source_path | 
					
						
							|  |  |  |         * bytecode_path | 
					
						
							|  |  |  |         * write_bytecode | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |   + util | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - get_module decorator (new name) | 
					
						
							|  |  |  |       - check_name decorator (new name) | 
					
						
							| 
									
										
										
										
											2009-01-26 01:54:40 +00:00
										 |  |  |       - resolve_name | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   + machinery | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - (?) Chained path hook/finder | 
					
						
							|  |  |  |       - BuiltinImporter | 
					
						
							|  |  |  |       - FrozenImporter | 
					
						
							|  |  |  |       - (?) FileFinder | 
					
						
							|  |  |  |       - Extensions importers | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |           * ExtensionFinder | 
					
						
							|  |  |  |           * (?) Loader | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |       - Source/bytecode importers | 
					
						
							| 
									
										
										
										
											2009-01-22 22:43:07 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:24:28 +00:00
										 |  |  |           * SourceFinder | 
					
						
							|  |  |  |           * (?) Loader | 
					
						
							| 
									
										
										
										
											2009-01-18 00:36:55 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-02-01 05:55:23 +00:00
										 |  |  | * Write benchmark suite. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * OPTIMIZE! | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   + Fast path common cases. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     - Absolute name from sys.path. | 
					
						
							|  |  |  |     - Relative name from sys.path. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2009-01-18 00:36:55 +00:00
										 |  |  | * Bootstrap importlib as implementation of builtins.__import__ |