• Victor Stinner's avatar
    bpo-36763: Add _PyCoreConfig_InitPythonConfig() (GH-13388) · cab5d074
    Victor Stinner yazdı
    Add new functions to get the Python interpreter behavior:
    
    * _PyPreConfig_InitPythonConfig()
    * _PyCoreConfig_InitPythonConfig()
    
    Add new functions to get an isolated configuration:
    
    * _PyPreConfig_InitIsolatedConfig()
    * _PyCoreConfig_InitIsolatedConfig()
    
    Replace _PyPreConfig_INIT and _PyCoreConfig_INIT with new functions
    _PyPreConfig_Init() and _PyCoreConfig_Init().
    
    _PyCoreConfig: set configure_c_stdio and parse_argv to 0 by default
    to behave as Python 3.6 in the default configuration.
    
    _PyCoreConfig_Read() no longer sets coerce_c_locale_warn to 1 if it's
    equal to 0. coerce_c_locale_warn must now be set to -1 (ex: using
    _PyCoreConfig_InitPythonConfig()) to enable C locale coercion
    warning.
    
    Add unit tests for _PyCoreConfig_InitPythonConfig()
    and _PyCoreConfig_InitIsolatedConfig().
    
    Changes:
    
    * Rename _PyCoreConfig_GetCoreConfig() to _PyPreConfig_GetCoreConfig()
    * Fix core_read_precmdline(): handle parse_argv=0
    * Fix _Py_PreInitializeFromCoreConfig(): pass coreconfig.argv
      to _Py_PreInitializeFromPyArgv(), except if parse_argv=0
    cab5d074
Adı
Son kayıt (commit)
Son güncelleme
..
clinic Loading commit data...
Python-ast.c Loading commit data...
README Loading commit data...
_warnings.c Loading commit data...
asdl.c Loading commit data...
ast.c Loading commit data...
ast_opt.c Loading commit data...
ast_unparse.c Loading commit data...
bltinmodule.c Loading commit data...
bootstrap_hash.c Loading commit data...
ceval.c Loading commit data...
ceval_gil.h Loading commit data...
codecs.c Loading commit data...
compile.c Loading commit data...
condvar.h Loading commit data...
context.c Loading commit data...
coreconfig.c Loading commit data...
dtoa.c Loading commit data...
dup2.c Loading commit data...
dynamic_annotations.c Loading commit data...
dynload_aix.c Loading commit data...
dynload_dl.c Loading commit data...
dynload_hpux.c Loading commit data...
dynload_shlib.c Loading commit data...
dynload_stub.c Loading commit data...
dynload_win.c Loading commit data...
errors.c Loading commit data...
fileutils.c Loading commit data...
formatter_unicode.c Loading commit data...
frozen.c Loading commit data...
frozenmain.c Loading commit data...
future.c Loading commit data...
getargs.c Loading commit data...
getcompiler.c Loading commit data...
getcopyright.c Loading commit data...
getopt.c Loading commit data...
getplatform.c Loading commit data...
getversion.c Loading commit data...
graminit.c Loading commit data...
hamt.c Loading commit data...
import.c Loading commit data...
importdl.c Loading commit data...
importdl.h Loading commit data...
importlib.h Loading commit data...
importlib_external.h Loading commit data...
importlib_zipimport.h Loading commit data...
makeopcodetargets.py Loading commit data...
marshal.c Loading commit data...
modsupport.c Loading commit data...
mysnprintf.c Loading commit data...
mystrtoul.c Loading commit data...
opcode_targets.h Loading commit data...
pathconfig.c Loading commit data...
peephole.c Loading commit data...
preconfig.c Loading commit data...
pyarena.c Loading commit data...
pyctype.c Loading commit data...
pyfpe.c Loading commit data...
pyhash.c Loading commit data...
pylifecycle.c Loading commit data...
pymath.c Loading commit data...
pystate.c Loading commit data...
pystrcmp.c Loading commit data...
pystrhex.c Loading commit data...
pystrtod.c Loading commit data...
pythonrun.c Loading commit data...
pytime.c Loading commit data...
strdup.c Loading commit data...
structmember.c Loading commit data...
symtable.c Loading commit data...
sysmodule.c Loading commit data...
thread.c Loading commit data...
thread_nt.h Loading commit data...
thread_pthread.h Loading commit data...
traceback.c Loading commit data...
wordcode_helpers.h Loading commit data...