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 ncoghlan
Recipients BreamoreBoy, eric.araujo, eric.snow, martin.panter, ncoghlan, python-dev, robagar, schlamar
Date 2015-12-04.06:38:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
I'm wondering if there might be a simpler option: use rpartition() to strip off any trailing segment (whether that's "__main__" or not), and then always do a plain dynamic import of that package (if any). Something like the following at the start of _get_module_details():

    pkg_name, is_submodule, submodule = mod_name.rpartition(".")
    if is_submodule:

The key is that we *don't* want to be relying on the fact find_spec() will import parent packages implicitly.
Date User Action Args
2015-12-04 06:38:33ncoghlansetrecipients: + ncoghlan, eric.araujo, BreamoreBoy, python-dev, schlamar, eric.snow, martin.panter, robagar
2015-12-04 06:38:33ncoghlansetmessageid: <>
2015-12-04 06:38:33ncoghlanlinkissue14285 messages
2015-12-04 06:38:33ncoghlancreate