Skip to content

Implementation of the PEP 587 #80944

@vstinner

Description

@vstinner
BPO 36763
Nosy @vstinner, @miss-islington
PRs
  • bpo-36763: Fix Py_SetStandardStreamEncoding() #13028
  • bpo-36763: Add _PyCoreConfig_SetArgv #13030
  • bpo-36763: Rework _PyInitError API #13031
  • bpo-36763: Add _PyCoreConfig_SetString() #13035
  • bpo-36763: _PyCoreConfig_SetPyArgv() preinitializes Python #13037
  • bpo-36763: Make _PyCoreConfig.check_hash_pycs_mode public #13052
  • bpo-36763: Add _PyCoreConfig._config_version #13065
  • bpo-36763: Remove _PyCoreConfig._init_main #13066
  • bpo-36763: Add test for _PyCoreConfig_SetString() #13275
  • bpo-36763: InitConfigTests tests all core config #13331
  • bpo-36763: _PyInitError always use int for exitcode #13360
  • bpo-36763: Add _PyCoreConfig.parse_argv #13361
  • bpo-36763: Add _Py_InitializeMain() #13362
  • bpo-36763: Add _PyCoreConfig.configure_c_stdio #13363
  • bpo-36763: Cleanup precmdline in _PyCoreConfig_Read() #13371
  • bpo-36763: Remove _PyCoreConfig.program #13373
  • bpo-36763: Add PyMemAllocatorName #13387
  • bpo-36763: Add _PyCoreConfig_InitPythonConfig() #13388
  • bpo-36763: _Py_RunMain() doesn't call Py_Exit() anymore #13390
  • bpo-36763: Add _PyInitError functions #13395
  • bpo-36763: _Py_InitializeFromArgs() argc becomes Py_ssize_t #13396
  • bpo-36763: Use _PyCoreConfig_InitPythonConfig() #13398
  • bpo-36763: Remove _PyCoreConfig.dll_path #13402
  • bpo-36763: Fix _PyCoreConfig_DecodeLocaleErr() preinit #13432
  • bpo-36763: Fix encoding/locale tests in test_embed #13443
  • bpo-36763: Fix C locale coercion #13444
  • bpo-36763: Add _PyPreConfig._config_init #13481
  • bpo-36763: Rename Python initialization functions #13511
  • bpo-36763: Fix _PyPreConfig_InitCompatConfig() utf8_mode #13518
  • bpo-36763: Implement the PEP 587 #13592
  • bpo-36763, _testembed: enable assert() in release mode #13857
  • [3.8] bpo-36763, _testembed: enable assert() in release mode (GH-13857) #13863
  • bpo-36763: Add PyConfig_SetWideStringList() #14444
  • bpo-36763: Use PyConfig_Clear() #14445
  • [3.8] bpo-36763: Add PyConfig_SetWideStringList() (GH-14444) #14523
  • [3.8] bpo-36763: Use PyConfig_Clear() (GH-14445) #14528
  • bpo-36763: Implement PyWideStringList_Insert() of PEP 587 #15423
  • [3.8] bpo-36763: Implement PyWideStringList_Insert() of PEP 587 (GH-15423) #15427
  • bpo-36763: PyConfig_Read() handles PySys_AddXOption() #15431
  • bpo-36763, doc: Add links in the new C API init doc #15433
  • [3.8] bpo-36763, doc: Add links in the new C API init doc (GH-15433) #15434
  • [3.8] bpo-36763: PyConfig_Read() handles PySys_AddXOption() (GH-15431) #15435
  • bpo-36763: Make Py_BytesMain() public #15532
  • [3.8] bpo-36763: Make Py_BytesMain() public (GH-15532) #15535
  • 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 = None
    closed_at = <Date 2019-08-26.23:01:41.769>
    created_at = <Date 2019-04-30.22:38:59.950>
    labels = ['interpreter-core', '3.8']
    title = 'Implementation of the PEP 587'
    updated_at = <Date 2019-08-26.23:17:59.610>
    user = 'https://github.com/vstinner'

    bugs.python.org fields:

    activity = <Date 2019-08-26.23:17:59.610>
    actor = 'miss-islington'
    assignee = 'none'
    closed = True
    closed_date = <Date 2019-08-26.23:01:41.769>
    closer = 'vstinner'
    components = ['Interpreter Core']
    creation = <Date 2019-04-30.22:38:59.950>
    creator = 'vstinner'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 36763
    keywords = ['patch']
    message_count = 55.0
    messages = ['341167', '341168', '341172', '341177', '341195', '341244', '341299', '341307', '341311', '341314', '342508', '342527', '342647', '342650', '342654', '342659', '342682', '342697', '342718', '342738', '342766', '342770', '342773', '342782', '342784', '342899', '342907', '342912', '343248', '343254', '343273', '343631', '343648', '343649', '344808', '344810', '345527', '345528', '347047', '347049', '347050', '347051', '347053', '347058', '350311', '350312', '350313', '350314', '350315', '350316', '350317', '350328', '350580', '350582', '350583']
    nosy_count = 2.0
    nosy_names = ['vstinner', 'miss-islington']
    pr_nums = ['13028', '13030', '13031', '13035', '13037', '13052', '13065', '13066', '13275', '13331', '13360', '13361', '13362', '13363', '13371', '13373', '13387', '13388', '13390', '13395', '13396', '13398', '13402', '13432', '13443', '13444', '13481', '13511', '13518', '13592', '13857', '13863', '14444', '14445', '14523', '14528', '15423', '15427', '15431', '15433', '15434', '15435', '15532', '15535']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue36763'
    versions = ['Python 3.8']

    Metadata

    Metadata

    Assignees

    No one assigned

      Labels

      3.8 (EOL)end of lifeinterpreter-core(Objects, Python, Grammar, and Parser dirs)

      Projects

      No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions