summaryrefslogtreecommitdiffstats
path: root/Lib/importlib/test/test_abc.py
Commit message (Collapse)AuthorAgeFilesLines
* Add an inheritance test for importlib.abc.SourceLoader.Brett Cannon2010-06-281-0/+5
|
* Implement the PEP 302 protocol for get_filename() asBrett Cannon2009-07-201-1/+7
| | | | | | importlib.abc.ExecutionLoader. PyLoader now inherits from this ABC instead of InspectLoader directly. Both PyLoader and PyPycLoader provide concrete implementations of get_filename in terms of source_path and bytecode_path.
* Importlib's documentation said that importlib.abc.PyLoader inherited fromBrett Cannon2009-07-201-14/+61
| | | | | | | | | importlib.abc.ResourceLoader, when in fact it did not. Fixed the ABC to inherit as documented. This doesn't introduce an backwards-incompatiblity as the code in PyLoader already required the single method ResourceLoader defined as an abstract method.
* convert old fail* assertions to assert*Benjamin Peterson2009-06-301-1/+1
|
* Introduce importlib.abc. The module contains various ABCs related to importsBrett Cannon2009-03-091-0/+31
(mostly stuff specified by PEP 302). There are two ABCs, PyLoader and PyPycLoader, which help with implementing source and source/bytecode loaders by implementing load_module in terms of other methods. This removes a lot of gritty details loaders typically have to worry about.