Files
cpython/Include
Victor Stinner a7368ac636 bpo-32030: Enhance Py_Main() (#4412)
Parse more env vars in Py_Main():

* Add more options to _PyCoreConfig:

  * faulthandler
  * tracemalloc
  * importtime

* Move code to parse environment variables from _Py_InitializeCore()
  to Py_Main(). This change fixes a regression from Python 3.6:
  PYTHONUNBUFFERED is now read before calling pymain_init_stdio().
* _PyFaulthandler_Init() and _PyTraceMalloc_Init() now take an
  argument to decide if the module has to be enabled at startup.
* tracemalloc_start() is now responsible to check the maximum number
  of frames.

Other changes:

* Cleanup Py_Main():

  * Rename some pymain_xxx() subfunctions
  * Add pymain_run_python() subfunction

* Cleanup Py_NewInterpreter()
* _PyInterpreterState_Enable() now reports failure
* init_hash_secret() now considers pyurandom() failure as an "user
  error": don't fail with abort().
* pymain_optlist_append() and pymain_strdup() now sets err on memory
  allocation failure.
2017-11-15 18:11:45 -08:00
..
2017-08-03 09:00:59 +03:00
2016-01-26 00:40:57 +01:00
2016-09-09 12:36:44 -07:00
2016-09-18 18:00:25 -07:00
2017-11-05 15:37:50 +02:00
2017-10-17 02:10:44 -04:00
2017-11-15 18:11:45 -08:00
2017-09-29 15:53:19 -07:00
2017-09-29 15:53:19 -07:00
2016-09-19 22:16:36 -07:00
2016-08-20 08:03:06 +00:00
2017-09-14 18:13:16 -07:00
2017-11-15 18:11:45 -08:00