summaryrefslogtreecommitdiff
path: root/setuptools/dist.py
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-11-23 14:04:53 +0000
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-11-23 14:04:53 +0000
commit07cd68088ba8795d84a51783ed3b9b21b465483b (patch)
treeb6220cc009f17e1079c72fec4962ac0c98c75198 /setuptools/dist.py
parent917b7613d5a1917035389c30516677bab2d81ba4 (diff)
parentff7aee65072335b0a6173b3c03e8f657dfa6a1e1 (diff)
downloadpython-setuptools-git-07cd68088ba8795d84a51783ed3b9b21b465483b.tar.gz
Fix logging errors - `underlying buffer has been detached` (#3690)
Diffstat (limited to 'setuptools/dist.py')
-rw-r--r--setuptools/dist.py12
1 files changed, 2 insertions, 10 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py
index 624a67f2..1c71e5ee 100644
--- a/setuptools/dist.py
+++ b/setuptools/dist.py
@@ -1194,19 +1194,11 @@ class Distribution(_Distribution):
# Print metadata in UTF-8 no matter the platform
encoding = sys.stdout.encoding
- errors = sys.stdout.errors
- newline = sys.platform != 'win32' and '\n' or None
- line_buffering = sys.stdout.line_buffering
-
- sys.stdout = io.TextIOWrapper(
- sys.stdout.detach(), 'utf-8', errors, newline, line_buffering
- )
+ sys.stdout.reconfigure(encoding='utf-8')
try:
return _Distribution.handle_display_options(self, option_order)
finally:
- sys.stdout = io.TextIOWrapper(
- sys.stdout.detach(), encoding, errors, newline, line_buffering
- )
+ sys.stdout.reconfigure(encoding=encoding)
def run_command(self, command):
self.set_defaults()