Skip to content

Commit c0b8110

Browse files
authored
update numba (#149)
* fix: get_thread_id api (closes #140) numba/numba#8383 * release numba 0.56 lock
1 parent 09924ad commit c0b8110

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
gensim==4.2.0
2-
numpy==1.22.4
3-
numba==0.55.2
2+
numpy==1.23.2
3+
numba==0.56.2
44
numba-progress==0.0.3
55
nptyping==2.2.0

setup.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ keywords =
3030
install_requires =
3131
gensim>=4.1.0
3232
numpy>=1.20.0
33-
numba>=0.46.0,<0.56.0
33+
numba>=0.46.0
3434
numba-progress>=0.0.2
3535
nptyping>=2.0.0
3636

src/pecanpy/pecanpy.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from gensim.models import Word2Vec
44
from numba import njit
55
from numba import prange
6-
from numba.np.ufunc.parallel import _get_thread_id
76
from numba_progress import ProgressBar
87

98
from .graph import BaseGraph
@@ -19,6 +18,11 @@
1918
from .typing import Uint64Array
2019
from .wrappers import Timer
2120

21+
try:
22+
from numba.np.ufunc.parallel import get_thread_id
23+
except ImportError: # numba<0.56
24+
from numba.np.ufunc.parallel import _get_thread_id as get_thread_id
25+
2226

2327
class Base(BaseGraph):
2428
"""Base node2vec object.
@@ -173,7 +177,7 @@ def _random_walks(
173177
"""Simulate a random walk starting from start node."""
174178
# Seed the random number generator
175179
if random_state is not None:
176-
np.random.seed(random_state + _get_thread_id())
180+
np.random.seed(random_state + get_thread_id())
177181

178182
# use the last entry of each walk index array to keep track of the
179183
# effective walk length

0 commit comments

Comments
 (0)