Skip to content

Commit cece208

Browse files
committed
fixing external libraries
1 parent cbb0236 commit cece208

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

wolframclient/serializers/encoder.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@
55
from collections import defaultdict
66
from functools import partial
77

8-
import pkg_resources
9-
108
from wolframclient.serializers.utils import safe_len
11-
from wolframclient.utils.api import multiprocessing
9+
from wolframclient.utils.api import pkg_resources, multithreading
1210
from wolframclient.utils.dispatch import Dispatch
1311
from wolframclient.utils.functional import composition, is_iterable, iterate, map
1412
from wolframclient.utils.importutils import safe_import_string
@@ -66,7 +64,7 @@ def _update_plugins(self):
6664
# global lock to avoid multiple dispatcher updating in multithreaded programs.
6765

6866
def update_dispatch(self):
69-
with multiprocessing.Lock():
67+
with multithreading.Lock():
7068
self._update_dispatch()
7169
self._update_plugins()
7270

wolframclient/utils/api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@
138138
PackedArray="wolframclient.utils.packedarray.PackedArray",
139139
)
140140

141-
multiprocessing = API(Lock="wolframclient.utils.lock.Lock")
141+
multithreading = API(Lock="wolframclient.utils.lock.Lock")
142+
pkg_resources = API(iter_entry_points="pkg_resources.iter_entry_points")
142143

143144
PIL = API(Image="PIL.Image.Image", fromarray="PIL.Image.fromarray", open="PIL.Image.open")
144145

0 commit comments

Comments
 (0)