diff options
| author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-11-23 14:04:53 +0000 |
|---|---|---|
| committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-11-23 14:04:53 +0000 |
| commit | 07cd68088ba8795d84a51783ed3b9b21b465483b (patch) | |
| tree | b6220cc009f17e1079c72fec4962ac0c98c75198 /setuptools/dist.py | |
| parent | 917b7613d5a1917035389c30516677bab2d81ba4 (diff) | |
| parent | ff7aee65072335b0a6173b3c03e8f657dfa6a1e1 (diff) | |
| download | python-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.py | 12 |
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() |
