File tree 1 file changed +17
-8
lines changed 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change 1
1
"""Wheels support."""
2
2
3
- from distutils .util import get_platform
4
- from distutils import log
5
3
import email
6
4
import itertools
7
5
import os
8
6
import posixpath
9
7
import re
10
8
import zipfile
9
+ import contextlib
10
+
11
+ from distutils .util import get_platform
11
12
12
13
import pkg_resources
13
14
import setuptools
@@ -50,6 +51,19 @@ def unpack(src_dir, dst_dir):
50
51
os .rmdir (dirpath )
51
52
52
53
54
+ @contextlib .contextmanager
55
+ def disable_info_traces ():
56
+ """
57
+ Temporarily disable info traces.
58
+ """
59
+ from distutils import log
60
+ saved = log .set_threshold (log .WARN )
61
+ try :
62
+ yield
63
+ finally :
64
+ log .set_threshold (saved )
65
+
66
+
53
67
class Wheel :
54
68
55
69
def __init__ (self , filename ):
@@ -156,17 +170,12 @@ def raw_req(req):
156
170
extras_require = extras_require ,
157
171
),
158
172
)
159
- # Temporarily disable info traces.
160
- log_threshold = log ._global_log .threshold
161
- log .set_threshold (log .WARN )
162
- try :
173
+ with disable_info_traces ():
163
174
write_requirements (
164
175
setup_dist .get_command_obj ('egg_info' ),
165
176
None ,
166
177
os .path .join (egg_info , 'requires.txt' ),
167
178
)
168
- finally :
169
- log .set_threshold (log_threshold )
170
179
171
180
@staticmethod
172
181
def _move_data_entries (destination_eggdir , dist_data ):
You can’t perform that action at this time.
0 commit comments