• Victor Stinner's avatar
    bpo-32030: Add _PyCoreConfig.warnoptions (#4936) · ca719ac4
    Victor Stinner yazdı
    Merge _PyCoreConfig_ReadEnv() into _PyCoreConfig_Read(), and
    _Py_CommandLineDetails usage is now restricted to pymain_cmdline().
    
    Changes:
    
    * _PyCoreConfig: Add nxoption, xoptions, nwarnoption and warnoptions
    * Add _PyCoreConfig.program: argv[0] or ""
    * Move filename, command, module and xoptions from
      _Py_CommandLineDetails to _PyMain. xoptions _Py_OptList becomes
      (int, wchar_t**) list.
    * Add pymain_cmdline() function
    * Rename copy_argv() to copy_wstrlist(). Rename clear_argv() to
      clear_wstrlist(). Remove _Py_OptList structure: use (int,
      wchar_t**) list instead.
    * Rename pymain_set_flag_from_env() to pymain_get_env_flag()
    * Rename pymain_set_flags_from_env() to pymain_get_env_flags()
    * _PyMainInterpreterConfig_Read() now creates the warnoptions from
      _PyCoreConfig.warnoptions
    * Inline pymain_add_warning_dev_mode() and
      pymain_add_warning_bytes_flag() into config_init_warnoptions()
    * Inline pymain_get_program_name() into _PyCoreConfig_Read()
    * _Py_CommandLineDetails: Replace warning_options with nwarnoption
      and warnoptions. Replace env_warning_options with nenv_warnoption
      and env_warnoptions.
    * pymain_warnings_envvar() now has a single implementation for
      Windows and Unix: use config_get_env_var_dup() to also get the
      variable as wchar_t* on Unix.
    ca719ac4
Adı
Son kayıt (commit)
Son güncelleme
..
internal Loading commit data...
Python-ast.h Loading commit data...
Python.h Loading commit data...
abstract.h Loading commit data...
accu.h Loading commit data...
asdl.h Loading commit data...
ast.h Loading commit data...
bitset.h Loading commit data...
bltinmodule.h Loading commit data...
boolobject.h Loading commit data...
bytearrayobject.h Loading commit data...
bytes_methods.h Loading commit data...
bytesobject.h Loading commit data...
cellobject.h Loading commit data...
ceval.h Loading commit data...
classobject.h Loading commit data...
code.h Loading commit data...
codecs.h Loading commit data...
compile.h Loading commit data...
complexobject.h Loading commit data...
datetime.h Loading commit data...
descrobject.h Loading commit data...
dictobject.h Loading commit data...
dtoa.h Loading commit data...
dynamic_annotations.h Loading commit data...
enumobject.h Loading commit data...
errcode.h Loading commit data...
eval.h Loading commit data...
fileobject.h Loading commit data...
fileutils.h Loading commit data...
floatobject.h Loading commit data...
frameobject.h Loading commit data...
funcobject.h Loading commit data...
genobject.h Loading commit data...
graminit.h Loading commit data...
grammar.h Loading commit data...
import.h Loading commit data...
intrcheck.h Loading commit data...
iterobject.h Loading commit data...
listobject.h Loading commit data...
longintrepr.h Loading commit data...
longobject.h Loading commit data...
marshal.h Loading commit data...
memoryobject.h Loading commit data...
metagrammar.h Loading commit data...
methodobject.h Loading commit data...
modsupport.h Loading commit data...
moduleobject.h Loading commit data...
namespaceobject.h Loading commit data...
node.h Loading commit data...
object.h Loading commit data...
objimpl.h Loading commit data...
odictobject.h Loading commit data...
opcode.h Loading commit data...
osdefs.h Loading commit data...
osmodule.h Loading commit data...
parsetok.h Loading commit data...
patchlevel.h Loading commit data...
pgen.h Loading commit data...
pgenheaders.h Loading commit data...
py_curses.h Loading commit data...
pyarena.h Loading commit data...
pyatomic.h Loading commit data...
pycapsule.h Loading commit data...
pyctype.h Loading commit data...
pydebug.h Loading commit data...
pydtrace.d Loading commit data...
pydtrace.h Loading commit data...
pyerrors.h Loading commit data...
pyexpat.h Loading commit data...
pyfpe.h Loading commit data...
pyhash.h Loading commit data...
pylifecycle.h Loading commit data...
pymacconfig.h Loading commit data...
pymacro.h Loading commit data...
pymath.h Loading commit data...
pymem.h Loading commit data...
pyport.h Loading commit data...
pystate.h Loading commit data...
pystrcmp.h Loading commit data...
pystrhex.h Loading commit data...
pystrtod.h Loading commit data...
pythonrun.h Loading commit data...
pythread.h Loading commit data...
pytime.h Loading commit data...
rangeobject.h Loading commit data...
setobject.h Loading commit data...
sliceobject.h Loading commit data...
structmember.h Loading commit data...
structseq.h Loading commit data...
symtable.h Loading commit data...
sysmodule.h Loading commit data...
token.h Loading commit data...
traceback.h Loading commit data...
tupleobject.h Loading commit data...
typeslots.h Loading commit data...
ucnhash.h Loading commit data...
unicodeobject.h Loading commit data...
warnings.h Loading commit data...
weakrefobject.h Loading commit data...