Skip to content

Commit ff26c3b

Browse files
committed
lazily import sys in RTLD_for_MKL
prevents linter from triggering
1 parent 5045ed9 commit ff26c3b

1 file changed

Lines changed: 29 additions & 29 deletions

File tree

mkl/__init__.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2424
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2525

26-
import sys
27-
2826
from . import _init_helper
2927

3028

@@ -34,6 +32,7 @@ def __init__(self):
3432

3533
def __enter__(self):
3634
import ctypes
35+
import sys
3736

3837
try:
3938
self.saved_rtld = sys.getdlopenflags()
@@ -46,6 +45,8 @@ def __enter__(self):
4645
del ctypes
4746

4847
def __exit__(self, *args):
48+
import sys
49+
4950
if self.saved_rtld:
5051
sys.setdlopenflags(self.saved_rtld)
5152
self.saved_rtld = None
@@ -55,45 +56,44 @@ def __exit__(self, *args):
5556
from . import _mklinit
5657

5758
del RTLD_for_MKL
58-
del sys
5959

6060
from ._py_mkl_service import (
61-
get_version,
62-
get_version_string,
63-
set_num_threads,
64-
domain_set_num_threads,
65-
set_num_threads_local,
66-
set_dynamic,
67-
get_max_threads,
61+
cbwr_get,
62+
cbwr_get_auto_branch,
63+
cbwr_set,
64+
disable_fast_mm,
6865
domain_get_max_threads,
69-
get_dynamic,
70-
set_num_stripes,
71-
get_num_stripes,
72-
second,
66+
domain_set_num_threads,
7367
dsecnd,
68+
enable_instructions,
69+
free_buffers,
70+
get_clocks_frequency,
7471
get_cpu_clocks,
7572
get_cpu_frequency,
73+
get_dynamic,
74+
get_env_mode,
7675
get_max_cpu_frequency,
77-
get_clocks_frequency,
78-
free_buffers,
79-
thread_free_buffers,
80-
disable_fast_mm,
76+
get_max_threads,
77+
get_num_stripes,
78+
get_version,
79+
get_version_string,
8180
mem_stat,
8281
peak_mem_usage,
83-
set_memory_limit,
84-
cbwr_set,
85-
cbwr_get,
86-
cbwr_get_auto_branch,
87-
enable_instructions,
82+
second,
83+
set_dynamic,
8884
set_env_mode,
89-
get_env_mode,
90-
verbose,
85+
set_memory_limit,
9186
set_mpi,
92-
vml_set_mode,
87+
set_num_stripes,
88+
set_num_threads,
89+
set_num_threads_local,
90+
thread_free_buffers,
91+
verbose,
92+
vml_clear_err_status,
93+
vml_get_err_status,
9394
vml_get_mode,
9495
vml_set_err_status,
95-
vml_get_err_status,
96-
vml_clear_err_status,
96+
vml_set_mode,
9797
)
9898
from ._version import __version__
9999

@@ -133,7 +133,7 @@ def __exit__(self, *args):
133133
"vml_get_mode",
134134
"vml_set_err_status",
135135
"vml_get_err_status",
136-
"vml_clear_err_status"
136+
"vml_clear_err_status",
137137
]
138138

139139
del _init_helper

0 commit comments

Comments
 (0)