Skip to content

Py_Initialize(): computing path configuration must not have side effect (PEP 432) #78351

@vstinner

Description

@vstinner
BPO 34170
Nosy @vstinner
PRs
  • bpo-34170: Rework _PyCoreConfig_Read() to avoid side effect #8353
  • bpo-34170: _PyCoreConfig_Read() leaves Py_IsolatedFlag unchanged #8361
  • bpo-34170: Add _PyCoreConfig.isolated #8417
  • bpo-34170: Add _PyCoreConfig.bytes_warning #8447
  • bpo-34170: Add _Py_InitializeFromConfig() #8454
  • bpo-34170: Cleanup pymain_run_python() #8455
  • bpo-34170: Enhance _PyCoreConfig_Read() #8468
  • bpo-34170: Cleanup pymain_read_conf() #8476
  • bpo-34170, test_embed: write Py_Initialize() tests #8484
  • bpo-34247: actually use environment variables in Py_Initialize #8521
  • bpo-34170: Add _PyCoreConfig._frozen parameter #8591
  • bpo-34170: Py_Main() updates config on setting Py_InspectFlag #8593
  • bpo-34170: Rename _PyCoreConfig.unbuffered_stdio #8594
  • bpo-34170: _PyCoreConfig_Read() defaults to argc=0 #8595
  • bpo-34170: Add Python/coreconfig.c for _PyCoreConfig #8607
  • bpo-31650: Remove _Py_CheckHashBasedPycsMode global config var #8608
  • bpo-34170: Cleanup pymain_run_filename() #8631
  • bpo-34170: _PyCoreConfig_Read() don't replace coerce_c_locale #8658
  • bpo-34170: Fix pymain_run_file() #8660
  • bpo-34207: Fix pymain_init_cmdline_argv() #8867
  • bpo-34207: Fix pymain_read_conf() for UTF-8 Mode #8868
  • [3.7] bpo-34207: Fix pymain_read_conf() for UTF-8 Mode (GH-8868) #8870
  • 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 2018-08-23.10:44:58.712>
    created_at = <Date 2018-07-20.15:22:57.855>
    labels = ['interpreter-core', '3.8']
    title = 'Py_Initialize(): computing path configuration must not have side effect (PEP 432)'
    updated_at = <Date 2018-08-23.10:44:58.711>
    user = 'https://github.com/vstinner'

    bugs.python.org fields:

    activity = <Date 2018-08-23.10:44:58.711>
    actor = 'vstinner'
    assignee = 'none'
    closed = True
    closed_date = <Date 2018-08-23.10:44:58.712>
    closer = 'vstinner'
    components = ['Interpreter Core']
    creation = <Date 2018-07-20.15:22:57.855>
    creator = 'vstinner'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 34170
    keywords = ['patch']
    message_count = 27.0
    messages = ['322015', '322018', '322020', '322040', '322060', '322290', '322297', '322336', '322337', '322340', '322366', '322371', '322393', '322427', '322440', '322828', '322829', '322830', '322831', '322868', '322870', '322871', '322982', '323073', '323086', '323936', '323938']
    nosy_count = 1.0
    nosy_names = ['vstinner']
    pr_nums = ['8353', '8361', '8417', '8447', '8454', '8455', '8468', '8476', '8484', '8521', '8591', '8593', '8594', '8595', '8607', '8608', '8631', '8658', '8660', '8867', '8868', '8870']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = None
    url = 'https://bugs.python.org/issue34170'
    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