Browse Source
Defer import of shutil which only needed for help and usage (GH-17334)
pull/17330/head
Raymond Hettinger
6 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
3 deletions
-
Lib/argparse.py
|
|
|
@ -87,7 +87,6 @@ __all__ = [ |
|
|
|
|
|
|
|
import os as _os |
|
|
|
import re as _re |
|
|
|
import shutil as _shutil |
|
|
|
import sys as _sys |
|
|
|
|
|
|
|
from gettext import gettext as _, ngettext |
|
|
|
@ -167,7 +166,8 @@ class HelpFormatter(object): |
|
|
|
|
|
|
|
# default setting for width |
|
|
|
if width is None: |
|
|
|
width = _shutil.get_terminal_size().columns |
|
|
|
import shutil |
|
|
|
width = shutil.get_terminal_size().columns |
|
|
|
width -= 2 |
|
|
|
|
|
|
|
self._prog = prog |
|
|
|
@ -264,7 +264,7 @@ class HelpFormatter(object): |
|
|
|
invocations.append(get_invocation(subaction)) |
|
|
|
|
|
|
|
# update the maximum item length |
|
|
|
invocation_length = max([len(s) for s in invocations]) |
|
|
|
invocation_length = max(map(len, invocations)) |
|
|
|
action_length = invocation_length + self._current_indent |
|
|
|
self._action_max_length = max(self._action_max_length, |
|
|
|
action_length) |
|
|
|
|