]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-34206: Improve docs and test coverage for pre-init functions (#8023)
authorAlyssa Coghlan <ncoghlan@gmail.com>
Tue, 8 Oct 2024 08:34:11 +0000 (18:34 +1000)
committerGitHub <noreply@github.com>
Tue, 8 Oct 2024 08:34:11 +0000 (08:34 +0000)
commit7c4b6a68f263320a2dd19cd5ff63b35c964b1fa8
tree9f6ff84a6ea2e6f099ec0cf58cf9a67d1f51bf0b
parent93b9e6bd7d48150d8a5d16cea39246a980e073cb
bpo-34206: Improve docs and test coverage for pre-init functions (#8023)

- move the Py_Main documentation from the very high level API section
  to the initialization and finalization section
- make it clear that it encapsulates a full Py_Initialize/Finalize
  cycle of its own
- point out that exactly which settings will be read and applied
  correctly when Py_Main is called after a separate runtime
  initialization call is version dependent
- be explicit that Py_IsInitialized can be called prior to
  initialization
- actually test that Py_IsInitialized can be called prior to
  initialization
- flush stdout in the embedding tests that run code so it appears
  in the expected order when running with "-vv"
- make "-vv" on the subinterpreter embedding tests less spammy

---------

Co-authored-by: Carol Willing <carolcode@willingconsulting.com>
Doc/c-api/init.rst
Doc/c-api/init_config.rst
Doc/c-api/veryhigh.rst
Lib/test/test_embed.py
Misc/NEWS.d/next/C API/2018-06-30-21-48-16.bpo-34008.2Wjtm0.rst [new file with mode: 0644]
Misc/NEWS.d/next/Documentation/2018-07-04-20-35-25.bpo-34008.bqecIb.rst [new file with mode: 0644]
Programs/_testembed.c