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 Arfrever, barry, brett.cannon, eric.smith, eric.snow, georg.brandl, ncoghlan
Date 2012-08-01.15:17:57
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1343834279.12.0.773777947094.issue15502@psf.upfronthosting.co.za>
In-reply-to
Content
So just to weigh in on this, I think "meta path finder" and "path entry finder" (as Barry stated in the glossary already) clearly delineate what is from sys.meta_path and what is from some path entry hook by having a clarifying word to go with "finder" (either kind of finder is still trying to find a loader). Finder/loader/importer has history in terms of usage so we can't muck with these terms too much.

This does mean, though, that PathFinder and FileFinder are misnamed. Unfortunately PathFinder existed in previous versions of Python, so it will need an alias to its old name from a new name (PathImporter as Barry wants or MetaPathEntryFinder?). But FileFinder is new, so that can be renamed to FilePathEntryFinder (or FileEntryFinder). And of course WindowsRegistryImporter should be changed to *Finder.

I think if we harp on the "meta path" vs. "path entry" and use it consistently and extensively then the finder/loader/importer terminology does not need to change meaning and we don't have to misuse it for path importer to classify PathFinder while keeping the rest of Barry's terms intact which make it obvious when something is directly because of how import works vs. just a single meta path finder that happens to be what nearly everyone ends up using to handle their imports.
History
Date User Action Args
2012-08-01 15:17:59brett.cannonsetrecipients: + brett.cannon, barry, georg.brandl, ncoghlan, eric.smith, Arfrever, eric.snow
2012-08-01 15:17:59brett.cannonsetmessageid: <1343834279.12.0.773777947094.issue15502@psf.upfronthosting.co.za>
2012-08-01 15:17:58brett.cannonlinkissue15502 messages
2012-08-01 15:17:57brett.cannoncreate