bpo-42236: Enhance init and encoding documentation #23109
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Enhance the documentation of the Python startup, filesystem encoding
and error handling, locale encoding. Add a new "Python UTF-8 Mode"
section.
Add "locale encoding" and "filesystem encoding and error handler"
to the glossary
Remove documentation from Include/cpython/initconfig.h: move it to
Doc/c-api/init_config.rst.
Doc/c-api/init_config.rst:
Add a new "Python UTF-8 Mode" section in Doc/library/os.rst.
Add warnings to Py_DecodeLocale() and Py_EncodeLocale() docs.
Document how Python selects the filesystem encoding and error
handler at a single place: PyConfig.filesystem_encoding and
PyConfig.filesystem_errors.
PyConfig: move orig_argv member at the right place.
https://bugs.python.org/issue42236