Skip to content

Implementation for PEP 451 (importlib.machinery.ModuleSpec) #63064

@ericsnowcurrently

Description

@ericsnowcurrently
BPO 18864
Nosy @brettcannon, @terryjreedy, @ncoghlan, @larryhastings, @PCManticore, @ericsnowcurrently, @berkerpeksag, @phmc
Dependencies
  • bpo-19697: Document the possible values for main.spec
  • bpo-19700: Update runpy for PEP 451
  • bpo-19701: Update multiprocessing for PEP 451
  • bpo-19703: Update pydoc to PEP 451
  • bpo-19704: Update test.test_threaded_import to PEP 451
  • bpo-19705: Update test.test_namespace_pkgs to PEP 451
  • bpo-19706: Check if inspect needs updating for PEP 451
  • bpo-19707: Check if unittest.mock needs updating for PEP 451
  • bpo-19708: Check pkgutil for anything missing for PEP 451
  • bpo-19709: Check pythonrun.c is fully using PEP 451
  • bpo-19710: Make sure documentation for PEP 451 is finished
  • bpo-19711: add test for changed portions after reloading a namespace package
  • bpo-19712: Make sure there are exec_module tests for _LoaderBasics subclasses
  • bpo-19713: Deprecate various things in importlib thanks to PEP 451
  • bpo-19714: Add tests for importlib.machinery.WindowsRegistryFinder
  • bpo-21098: Address remaining PEP 451-related to-do comments.
  • bpo-21099: Switch applicable importlib tests to use PEP 451 API
  • Files
  • modulespec-initial.diff
  • import-system-reference.diff
  • modulespec-primary-changes.diff
  • issue18864-has-location-setter.diff
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = 'https://github.com/ericsnowcurrently'
    closed_at = <Date 2016-05-12.14:37:11.280>
    created_at = <Date 2013-08-28.06:56:18.238>
    labels = ['interpreter-core', 'deferred-blocker', 'type-feature', 'library']
    title = 'Implementation for PEP 451 (importlib.machinery.ModuleSpec)'
    updated_at = <Date 2016-05-12.14:37:11.278>
    user = 'https://github.com/ericsnowcurrently'

    bugs.python.org fields:

    activity = <Date 2016-05-12.14:37:11.278>
    actor = 'eric.snow'
    assignee = 'eric.snow'
    closed = True
    closed_date = <Date 2016-05-12.14:37:11.280>
    closer = 'eric.snow'
    components = ['Interpreter Core', 'Library (Lib)']
    creation = <Date 2013-08-28.06:56:18.238>
    creator = 'eric.snow'
    dependencies = ['19697', '19700', '19701', '19703', '19704', '19705', '19706', '19707', '19708', '19709', '19710', '19711', '19712', '19713', '19714', '21098', '21099']
    files = ['31959', '32381', '32457', '33073']
    hgrepos = []
    issue_num = 18864
    keywords = ['patch']
    message_count = 66.0
    messages = ['196352', '198981', '201210', '201212', '201224', '201244', '201369', '201399', '201604', '201605', '201946', '202456', '202461', '202482', '202483', '202655', '202656', '202657', '202658', '202659', '202660', '202661', '202662', '202663', '202664', '202669', '202672', '202673', '202676', '202681', '202695', '202710', '202711', '202712', '202917', '202918', '203329', '203340', '203411', '203578', '203649', '203800', '203801', '203810', '203811', '203825', '203831', '203835', '203843', '205384', '205520', '205575', '205576', '205769', '205822', '205881', '207509', '207510', '210927', '210957', '215152', '221905', '221932', '222289', '236537', '265408']
    nosy_count = 11.0
    nosy_names = ['brett.cannon', 'terry.reedy', 'ncoghlan', 'larry', 'Arfrever', 'Claudiu.Popa', 'BreamoreBoy', 'python-dev', 'eric.snow', 'berker.peksag', 'pconnell']
    pr_nums = []
    priority = 'deferred blocker'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'enhancement'
    url = 'https://bugs.python.org/issue18864'
    versions = ['Python 3.4']

    Metadata

    Metadata

    Labels

    deferred-blockerinterpreter-core(Objects, Python, Grammar, and Parser dirs)stdlibStandard Library Python modules in the Lib/ directorytype-featureA feature request or enhancement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions