• Victor Stinner's avatar
    bpo-36763: Implement the PEP 587 (GH-13592) · 331a6a56
    Victor Stinner yazdı
    * Add a whole new documentation page:
      "Python Initialization Configuration"
    * PyWideStringList_Append() return type is now PyStatus,
      instead of int
    * PyInterpreterState_New() now calls PyConfig_Clear() if
      PyConfig_InitPythonConfig() fails.
    * Rename files:
    
      * Python/coreconfig.c => Python/initconfig.c
      * Include/cpython/coreconfig.h => Include/cpython/initconfig.h
      * Include/internal/: pycore_coreconfig.h => pycore_initconfig.h
    
    * Rename structures
    
      * _PyCoreConfig => PyConfig
      * _PyPreConfig => PyPreConfig
      * _PyInitError => PyStatus
      * _PyWstrList => PyWideStringList
    
    * Rename PyConfig fields:
    
      * use_module_search_paths => module_search_paths_set
      * module_search_path_env => pythonpath_env
    
    * Rename PyStatus field: _func => func
    * PyInterpreterState: rename core_config field to config
    * Rename macros and functions:
    
      * _PyCoreConfig_SetArgv() => PyConfig_SetBytesArgv()
      * _PyCoreConfig_SetWideArgv() => PyConfig_SetArgv()
      * _PyCoreConfig_DecodeLocale() => PyConfig_SetBytesString()
      * _PyInitError_Failed() => PyStatus_Exception()
      * _Py_INIT_ERROR_TYPE_xxx enums => _PyStatus_TYPE_xxx
      * _Py_UnixMain() => Py_BytesMain()
      * _Py_ExitInitError() => Py_ExitStatusException()
      * _Py_PreInitializeFromArgs() => Py_PreInitializeFromBytesArgs()
      * _Py_PreInitializeFromWideArgs() => Py_PreInitializeFromArgs()
      * _Py_PreInitialize() => Py_PreInitialize()
      * _Py_RunMain() => Py_RunMain()
      * _Py_InitializeFromConfig() => Py_InitializeFromConfig()
      * _Py_INIT_XXX() => _PyStatus_XXX()
      * _Py_INIT_FAILED() => _PyStatus_EXCEPTION()
    
    * Rename 'err' PyStatus variables to 'status'
    * Convert RUN_CODE() macro to config_run_code() static inline function
    * Remove functions:
    
      * _Py_InitializeFromArgs()
      * _Py_InitializeFromWideArgs()
      * _PyInterpreterState_GetCoreConfig()
    331a6a56
Adı
Son kayıt (commit)
Son güncelleme
..
bdist_wininst Loading commit data...
clinic Loading commit data...
icons Loading commit data...
layout Loading commit data...
WinMain.c Loading commit data...
_msi.c Loading commit data...
_testconsole.c Loading commit data...
classicAppCompat.can.xml Loading commit data...
classicAppCompat.cat Loading commit data...
classicAppCompat.sccd Loading commit data...
config.c Loading commit data...
dl_nt.c Loading commit data...
empty.c Loading commit data...
errmap.h Loading commit data...
errmap.mak Loading commit data...
frozen_dllmain.c Loading commit data...
generrmap.c Loading commit data...
getpathp.c Loading commit data...
invalid_parameter_handler.c Loading commit data...
launcher.c Loading commit data...
msvcrtmodule.c Loading commit data...
pyconfig.h Loading commit data...
pylauncher.rc Loading commit data...
pyshellext.cpp Loading commit data...
pyshellext.def Loading commit data...
pyshellext.idl Loading commit data...
pyshellext.rc Loading commit data...
pyshellext_d.def Loading commit data...
python.manifest Loading commit data...
python3.def Loading commit data...
python3dll.c Loading commit data...
python_exe.rc Loading commit data...
python_nt.rc Loading commit data...
python_uwp.cpp Loading commit data...
python_ver_rc.h Loading commit data...
pythonw_exe.rc Loading commit data...
readme.txt Loading commit data...
sqlite3.rc Loading commit data...
store_info.txt Loading commit data...
testpy.py Loading commit data...
validate_ucrtbase.py Loading commit data...
winreg.c Loading commit data...
winsound.c Loading commit data...