• 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
..
clinic Loading commit data...
stringlib Loading commit data...
README Loading commit data...
abstract.c Loading commit data...
accu.c Loading commit data...
boolobject.c Loading commit data...
bytearrayobject.c Loading commit data...
bytes_methods.c Loading commit data...
bytesobject.c Loading commit data...
call.c Loading commit data...
capsule.c Loading commit data...
cellobject.c Loading commit data...
classobject.c Loading commit data...
codeobject.c Loading commit data...
complexobject.c Loading commit data...
descrobject.c Loading commit data...
dict-common.h Loading commit data...
dictnotes.txt Loading commit data...
dictobject.c Loading commit data...
enumobject.c Loading commit data...
exceptions.c Loading commit data...
fileobject.c Loading commit data...
floatobject.c Loading commit data...
frameobject.c Loading commit data...
funcobject.c Loading commit data...
genobject.c Loading commit data...
interpreteridobject.c Loading commit data...
iterobject.c Loading commit data...
listobject.c Loading commit data...
listsort.txt Loading commit data...
lnotab_notes.txt Loading commit data...
longobject.c Loading commit data...
memoryobject.c Loading commit data...
methodobject.c Loading commit data...
moduleobject.c Loading commit data...
namespaceobject.c Loading commit data...
object.c Loading commit data...
obmalloc.c Loading commit data...
odictobject.c Loading commit data...
picklebufobject.c Loading commit data...
rangeobject.c Loading commit data...
setobject.c Loading commit data...
sliceobject.c Loading commit data...
structseq.c Loading commit data...
tupleobject.c Loading commit data...
typeobject.c Loading commit data...
typeslots.inc Loading commit data...
typeslots.py Loading commit data...
unicodectype.c Loading commit data...
unicodeobject.c Loading commit data...
unicodetype_db.h Loading commit data...
weakrefobject.c Loading commit data...