Skip to content

GH-110109: pathlib ABCs: drop use of io.text_encoding() - #113417

Merged
barneygale merged 2 commits into
python:mainfrom
barneygale:pathlib-abc-io-redux
Dec 27, 2023
Merged

GH-110109: pathlib ABCs: drop use of io.text_encoding()#113417
barneygale merged 2 commits into
python:mainfrom
barneygale:pathlib-abc-io-redux

Conversation

@barneygale

@barneygalebarneygale commented Dec 22, 2023

Copy link
Copy Markdown
Contributor

Do not use the locale-specific default encoding in PathBase.read_text() and write_text(). Locale settings shouldn't influence the operation of these base classes, which are intended mostly for implementing rich paths on nonlocal filesystems.

Also add a comment explaining the necessity of the io.text_encoding() call in Path.read_text() and write_text() despite its presence in open().

Do not use the locale-specific default encoding in `PathBase.read_text()`
and `write_text()`. Locale settings shouldn't influence the operation of
these base classes, which are intended mostly for implementing rich paths
on *nonlocal* filesystems.
@barneygale

Copy link
Copy Markdown
ContributorAuthor

Downstream pathlib_abc issue: barneygale/pathlib-abc#12

@barneygale

Copy link
Copy Markdown
ContributorAuthor

Thank you for the review, @methane

@barneygale
barneygale merged commit f8b6e17 into python:mainDec 27, 2023
kulikjak pushed a commit to kulikjak/cpython that referenced this pull request Jan 22, 2024
…on#113417)
Do not use the locale-specific default encoding in `PathBase.read_text()`
and `write_text()`. Locale settings shouldn't influence the operation of
these base classes, which are intended mostly for implementing rich paths
on *nonlocal* filesystems.
aisk pushed a commit to aisk/cpython that referenced this pull request Feb 11, 2024
…on#113417)
Do not use the locale-specific default encoding in `PathBase.read_text()`
and `write_text()`. Locale settings shouldn't influence the operation of
these base classes, which are intended mostly for implementing rich paths
on *nonlocal* filesystems.
Glyphack pushed a commit to Glyphack/cpython that referenced this pull request Sep 2, 2024
…on#113417)
Do not use the locale-specific default encoding in `PathBase.read_text()`
and `write_text()`. Locale settings shouldn't influence the operation of
these base classes, which are intended mostly for implementing rich paths
on *nonlocal* filesystems.
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@barneygale@methane