This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author brett.cannon
Recipients brett.cannon
Date 2012-04-17.15:58:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1334678285.31.0.589963804213.issue14605@psf.upfronthosting.co.za>
In-reply-to
Content
There should no longer be any implicit part of import when there doesn't have to be. To make import fully explicit, some things need to happen (in context to importlib):

* Expose FileLoader
* Expose SourceFileLoader
* Expose PathFinder
* Expose the extension loader
* Expose the default path hook
* Explicitly set sys.meta_path with PathFinder
* Explicitly set sys.path_hooks with the default path hook and zipimport
* Make sys.path_importer_cache view None as no finder discovered
* Insert None into sys.path_importer_cache instead of NullImporter

I am not exposing SourcelessFileLoader because importlib publicly tries to discourage the shipping of .pyc files w/o their corresponding source files. Otherwise all objects as used by importlib for performing imports will become public.
History
Date User Action Args
2012-04-17 15:58:05brett.cannonsetrecipients: + brett.cannon
2012-04-17 15:58:05brett.cannonsetmessageid: <1334678285.31.0.589963804213.issue14605@psf.upfronthosting.co.za>
2012-04-17 15:58:04brett.cannonlinkissue14605 messages
2012-04-17 15:58:04brett.cannoncreate