bpo-13041: Use shutil.get_terminal_size() in argparse.HelpFormatter (GH-8459)

This commit is contained in:
Berker Peksag 2018-07-25 18:23:44 +03:00 committed by GitHub
parent c0f0a7669c
commit 74102c9a5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 6 deletions

View file

@ -85,6 +85,7 @@ __all__ = [
import os as _os
import re as _re
import shutil as _shutil
import sys as _sys
from gettext import gettext as _, ngettext
@ -164,10 +165,7 @@ class HelpFormatter(object):
# default setting for width
if width is None:
try:
width = int(_os.environ['COLUMNS'])
except (KeyError, ValueError):
width = 80
width = _shutil.get_terminal_size().columns
width -= 2
self._prog = prog