Skip to content

Commit d39fb06

Browse files
committed
Remove numpy from dependencies
1 parent 72befcc commit d39fb06

10 files changed

+10
-34
lines changed

cfpq_data/graphs/generators/fast_labeled_binomial_graph.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
import random
66
from typing import Union, Iterable
77

8-
import numpy as np
98
from networkx import MultiDiGraph, fast_gnp_random_graph
10-
from numpy.random import RandomState
119
from tqdm import tqdm
1210

1311
__all__ = ["fast_labeled_binomial_graph"]
@@ -16,7 +14,7 @@
1614
def fast_labeled_binomial_graph(
1715
number_of_nodes: int,
1816
edge_probability: float,
19-
seed: Union[int, RandomState, None] = None,
17+
seed: Union[int, None] = None,
2018
edge_labels: Iterable[str] = "a",
2119
verbose: bool = True,
2220
) -> MultiDiGraph:
@@ -83,9 +81,8 @@ def fast_labeled_binomial_graph(
8381
)
8482

8583
random.seed(seed)
86-
np.random.seed(seed)
8784

8885
for edge in tqdm(g.edges, disable=not verbose, desc="Generation..."):
89-
g.edges[edge]["label"] = np.random.choice(list(edge_labels))
86+
g.edges[edge]["label"] = random.choice(list(edge_labels))
9087

9188
return g

cfpq_data/graphs/generators/labeled_barabasi_albert_graph.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
import random
99
from typing import Iterable, Union
1010

11-
import numpy as np
1211
from networkx import MultiDiGraph, barabasi_albert_graph
13-
from numpy.random import RandomState
1412
from tqdm import tqdm
1513

1614
__all__ = ["labeled_barabasi_albert_graph"]
@@ -19,7 +17,7 @@
1917
def labeled_barabasi_albert_graph(
2018
number_of_nodes: int,
2119
number_of_edges: int,
22-
seed: Union[int, RandomState, None] = None,
20+
seed: Union[int, None] = None,
2321
edge_labels: Iterable[str] = "abcd",
2422
verbose: bool = True,
2523
) -> MultiDiGraph:
@@ -78,10 +76,9 @@ def labeled_barabasi_albert_graph(
7876
)
7977

8078
random.seed(seed)
81-
np.random.seed(seed)
8279

8380
for edge in tqdm(g.edges, disable=not verbose, desc="Generation..."):
84-
label = np.random.choice(list(edge_labels))
81+
label = random.choice(list(edge_labels))
8582
g.edges[edge]["label"] = label
8683

8784
return g

cfpq_data/graphs/generators/labeled_binomial_graph.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
import random
66
from typing import Union, Iterable
77

8-
import numpy as np
98
from networkx import MultiDiGraph, gnp_random_graph
10-
from numpy.random import RandomState
119
from tqdm import tqdm
1210

1311
__all__ = ["labeled_binomial_graph"]
@@ -16,7 +14,7 @@
1614
def labeled_binomial_graph(
1715
number_of_nodes: int,
1816
edge_probability: float,
19-
seed: Union[int, RandomState, None] = None,
17+
seed: Union[int, None] = None,
2018
edge_labels: Iterable[str] = "a",
2119
verbose: bool = True,
2220
) -> MultiDiGraph:
@@ -75,9 +73,8 @@ def labeled_binomial_graph(
7573
)
7674

7775
random.seed(seed)
78-
np.random.seed(seed)
7976

8077
for edge in tqdm(g.edges, disable=not verbose, desc="Generation..."):
81-
g.edges[edge]["label"] = np.random.choice(list(edge_labels))
78+
g.edges[edge]["label"] = random.choice(list(edge_labels))
8279

8380
return g

cfpq_data/graphs/generators/labeled_scale_free_graph.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
import random
55
from typing import Union, Iterable
66

7-
import numpy as np
87
from networkx import MultiDiGraph, scale_free_graph
9-
from numpy.random import RandomState
108
from tqdm import tqdm
119

1210
__all__ = ["labeled_scale_free_graph"]
@@ -19,7 +17,7 @@ def labeled_scale_free_graph(
1917
gamma: float = 0.05,
2018
delta_in: float = 0.2,
2119
delta_out: float = 0,
22-
seed: Union[int, RandomState, None] = None,
20+
seed: Union[int, None] = None,
2321
edge_labels: Iterable[str] = "abcd",
2422
verbose: bool = True,
2523
) -> MultiDiGraph:
@@ -67,7 +65,7 @@ def labeled_scale_free_graph(
6765
>>> g.number_of_nodes()
6866
42
6967
>>> g.number_of_edges()
70-
88
68+
81
7169
7270
Returns
7371
-------
@@ -98,10 +96,9 @@ def labeled_scale_free_graph(
9896
)
9997

10098
random.seed(seed)
101-
np.random.seed(seed)
10299

103100
for edge in tqdm(g.edges, disable=not verbose, desc="Generation..."):
104-
label = np.random.choice(list(edge_labels))
101+
label = random.choice(list(edge_labels))
105102
g.edges[edge]["label"] = label
106103

107104
return g

tests/graphs/generators/test_fast_labeled_binomial_graph.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import random
22

3-
import numpy as np
43
import pytest
54

65
import cfpq_data
76

87
seed = 42
98
random.seed(seed)
10-
np.random.seed(seed)
119

1210
g1 = cfpq_data.fast_labeled_binomial_graph(29, 0.1, seed=seed, verbose=False)
1311
g2 = cfpq_data.fast_labeled_binomial_graph(42, 0.1, seed=seed, verbose=False)

tests/graphs/generators/test_labeled_barabasi_albert_graph.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import random
22

3-
import numpy as np
43
import pytest
54

65
import cfpq_data
76

87
seed = 42
98
random.seed(seed)
10-
np.random.seed(seed)
119

1210
g1 = cfpq_data.labeled_barabasi_albert_graph(100, 1, seed=seed, verbose=False)
1311
g2 = cfpq_data.labeled_barabasi_albert_graph(100, 3, seed=seed, verbose=False)

tests/graphs/generators/test_labeled_binomial_graph.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import random
22

3-
import numpy as np
43
import pytest
54

65
import cfpq_data
76

87
seed = 42
98
random.seed(seed)
10-
np.random.seed(seed)
119

1210
g1 = cfpq_data.labeled_binomial_graph(42, 0.42, seed=seed, verbose=False)
1311
g2 = cfpq_data.labeled_binomial_graph(42, 0.73, seed=seed, verbose=False)

tests/graphs/generators/test_labeled_scale_free_graph.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
import random
22

3-
import numpy as np
43
import pytest
54

65
import cfpq_data
76

87
seed = 42
98
random.seed(seed)
10-
np.random.seed(seed)
119

1210
g1 = cfpq_data.labeled_scale_free_graph(29, seed=seed, verbose=False)
1311
g2 = cfpq_data.labeled_scale_free_graph(42, seed=seed, verbose=False)
1412

1513

1614
@pytest.mark.parametrize(
17-
"graph,expected_nodes,expected_edges", [(g1, 29, 56), (g2, 42, 88)]
15+
"graph,expected_nodes,expected_edges", [(g1, 29, 54), (g2, 42, 81)]
1816
)
1917
def test_labeled_scale_free_graph(graph, expected_nodes, expected_edges):
2018
assert (

tests/graphs/readwrite/test_txt.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,12 @@
33
import random
44

55
import networkx as nx
6-
import numpy as np
76
import pytest
87

98
import cfpq_data
109

1110
seed = 42
1211
random.seed(seed)
13-
np.random.seed(seed)
1412

1513
g1 = cfpq_data.labeled_binomial_graph(42, 0.42, seed=seed, verbose=False)
1614
g2 = cfpq_data.labeled_binomial_graph(42, 0.73, seed=seed, verbose=False)

tests/graphs/utils/test_change_edges.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import random
22

3-
import numpy as np
43
import pytest
54

65
import cfpq_data
76

87
seed = 42
98
random.seed(seed)
10-
np.random.seed(seed)
119

1210
g1 = cfpq_data.labeled_barabasi_albert_graph(
1311
42, 3, seed, edge_labels="a", verbose=False

0 commit comments

Comments
 (0)