2009-01-17 20:24:28 -04:00
|
|
|
to do
|
|
|
|
/////
|
|
|
|
|
2009-02-05 20:07:49 -04:00
|
|
|
* Public API left to expose (w/ docs!)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
+ abc
|
|
|
|
|
|
|
|
- Finder
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* find_module
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
- Loader
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* load_module
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
- ResourceLoader(Loader)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* get_data
|
2009-02-05 20:07:49 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
- InspectLoader(Loader)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* is_package
|
|
|
|
* get_code
|
|
|
|
* get_source
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-03-02 10:38:26 -04:00
|
|
|
- PyLoader(ResourceLoader)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* source_path
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-03-02 10:38:26 -04:00
|
|
|
- PyPycLoader(PyLoader)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-03-02 10:38:26 -04:00
|
|
|
* source_mtime
|
|
|
|
* bytecode_path
|
|
|
|
* write_bytecode
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-20 22:51:12 -04:00
|
|
|
+ test (Really want to worry about compatibility with future versions?)
|
2009-01-22 18:43:07 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
- abc
|
2009-01-17 20:36:55 -04:00
|
|
|
|
2009-02-16 22:45:03 -04:00
|
|
|
* FinderTests [doc]
|
|
|
|
* LoaderTests [doc]
|
2009-02-06 21:15:27 -04:00
|
|
|
|
2009-02-20 23:12:17 -04:00
|
|
|
* Remove ``import *`` from importlib.__init__.
|
|
|
|
|
|
|
|
* Remove __all__ from importlib._bootstrap.
|
|
|
|
|
|
|
|
* Add leading underscores to all objects in importlib._bootstrap that are not
|
|
|
|
publicly exposed.
|
|
|
|
|
2009-02-21 01:41:15 -04:00
|
|
|
* Reorder importlib/_bootstrap.py so definitions are not in inverted order.
|
|
|
|
|
2009-02-16 00:18:01 -04:00
|
|
|
* Make sure that there is documentation *somewhere* fully explaining the
|
|
|
|
semantics of import that can be referenced from the package's documentation
|
|
|
|
(even if it is in the package documentation itself, although it might be best
|
|
|
|
in the language specification).
|
|
|
|
|
2009-02-01 01:55:23 -04:00
|
|
|
* Write benchmark suite.
|
|
|
|
|
|
|
|
* OPTIMIZE!
|
|
|
|
|
2009-02-05 20:07:49 -04:00
|
|
|
+ Fast path absolute name.
|
|
|
|
+ Fast path pulling from sys.modules.
|
2009-02-01 01:55:23 -04:00
|
|
|
|
2009-01-17 20:36:55 -04:00
|
|
|
* Bootstrap importlib as implementation of builtins.__import__
|
2009-02-02 16:32:29 -04:00
|
|
|
|
|
|
|
* Replace standard library modules.
|
|
|
|
|
|
|
|
+ imp
|
|
|
|
+ py_compile
|
|
|
|
+ compileall
|