summaryrefslogtreecommitdiff
path: root/debian/patches/argparse-no-shutil.diff
blob: 4234ad51d331d67218cc7a90902c19213bd90272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- a/Lib/argparse.py
+++ b/Lib/argparse.py
@@ -86,7 +86,6 @@ __all__ = [
 
 import os as _os
 import re as _re
-import shutil as _shutil
 import sys as _sys
 
 try:
@@ -175,8 +174,12 @@ class HelpFormatter(object):
 
         # default setting for width
         if width is None:
-            width = _shutil.get_terminal_size().columns
-            width -= 2
+            try:
+                import shutil as _shutil
+                width = _shutil.get_terminal_size().columns
+                width -= 2
+            except ImportError:
+                width = 70
 
         self._prog = prog
         self._indent_increment = indent_increment