diff --git a/crates/ruff_linter/resources/test/fixtures/numpy/NPY002.py b/crates/ruff_linter/resources/test/fixtures/numpy/NPY002.py index 129b270cab815..80fc71b1cb490 100644 --- a/crates/ruff_linter/resources/test/fixtures/numpy/NPY002.py +++ b/crates/ruff_linter/resources/test/fixtures/numpy/NPY002.py @@ -19,8 +19,11 @@ numpy.random.get_state() numpy.random.set_state() numpy.random.rand() +numpy.random.ranf() +numpy.random.sample() numpy.random.randn() numpy.random.randint() +numpy.random.random() numpy.random.random_integers() numpy.random.random_sample() numpy.random.choice() @@ -35,7 +38,6 @@ numpy.random.f() numpy.random.gamma() numpy.random.geometric() -numpy.random.get_state() numpy.random.gumbel() numpy.random.hypergeometric() numpy.random.laplace() diff --git a/crates/ruff_linter/src/rules/numpy/rules/legacy_random.rs b/crates/ruff_linter/src/rules/numpy/rules/legacy_random.rs index 0941904a849a1..b8ec4fa333ca8 100644 --- a/crates/ruff_linter/src/rules/numpy/rules/legacy_random.rs +++ b/crates/ruff_linter/src/rules/numpy/rules/legacy_random.rs @@ -80,8 +80,11 @@ pub(crate) fn legacy_random(checker: &mut Checker, expr: &Expr) { "set_state" | // Simple random data "rand" | + "ranf" | + "sample" | "randn" | "randint" | + "random" | "random_integers" | "random_sample" | "choice" | diff --git a/crates/ruff_linter/src/rules/numpy/snapshots/ruff_linter__rules__numpy__tests__numpy-legacy-random_NPY002.py.snap b/crates/ruff_linter/src/rules/numpy/snapshots/ruff_linter__rules__numpy__tests__numpy-legacy-random_NPY002.py.snap index b6f40de745855..270fa8fc67857 100644 --- a/crates/ruff_linter/src/rules/numpy/snapshots/ruff_linter__rules__numpy__tests__numpy-legacy-random_NPY002.py.snap +++ b/crates/ruff_linter/src/rules/numpy/snapshots/ruff_linter__rules__numpy__tests__numpy-legacy-random_NPY002.py.snap @@ -45,7 +45,7 @@ NPY002.py:20:1: NPY002 Replace legacy `np.random.set_state` call with `np.random 20 | numpy.random.set_state() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 21 | numpy.random.rand() -22 | numpy.random.randn() +22 | numpy.random.ranf() | NPY002.py:21:1: NPY002 Replace legacy `np.random.rand` call with `np.random.Generator` @@ -54,444 +54,464 @@ NPY002.py:21:1: NPY002 Replace legacy `np.random.rand` call with `np.random.Gene 20 | numpy.random.set_state() 21 | numpy.random.rand() | ^^^^^^^^^^^^^^^^^ NPY002 -22 | numpy.random.randn() -23 | numpy.random.randint() +22 | numpy.random.ranf() +23 | numpy.random.sample() | -NPY002.py:22:1: NPY002 Replace legacy `np.random.randn` call with `np.random.Generator` +NPY002.py:22:1: NPY002 Replace legacy `np.random.ranf` call with `np.random.Generator` | 20 | numpy.random.set_state() 21 | numpy.random.rand() -22 | numpy.random.randn() - | ^^^^^^^^^^^^^^^^^^ NPY002 -23 | numpy.random.randint() -24 | numpy.random.random_integers() +22 | numpy.random.ranf() + | ^^^^^^^^^^^^^^^^^ NPY002 +23 | numpy.random.sample() +24 | numpy.random.randn() | -NPY002.py:23:1: NPY002 Replace legacy `np.random.randint` call with `np.random.Generator` +NPY002.py:23:1: NPY002 Replace legacy `np.random.sample` call with `np.random.Generator` | 21 | numpy.random.rand() -22 | numpy.random.randn() -23 | numpy.random.randint() +22 | numpy.random.ranf() +23 | numpy.random.sample() + | ^^^^^^^^^^^^^^^^^^^ NPY002 +24 | numpy.random.randn() +25 | numpy.random.randint() + | + +NPY002.py:24:1: NPY002 Replace legacy `np.random.randn` call with `np.random.Generator` + | +22 | numpy.random.ranf() +23 | numpy.random.sample() +24 | numpy.random.randn() + | ^^^^^^^^^^^^^^^^^^ NPY002 +25 | numpy.random.randint() +26 | numpy.random.random() + | + +NPY002.py:25:1: NPY002 Replace legacy `np.random.randint` call with `np.random.Generator` + | +23 | numpy.random.sample() +24 | numpy.random.randn() +25 | numpy.random.randint() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -24 | numpy.random.random_integers() -25 | numpy.random.random_sample() +26 | numpy.random.random() +27 | numpy.random.random_integers() + | + +NPY002.py:26:1: NPY002 Replace legacy `np.random.random` call with `np.random.Generator` + | +24 | numpy.random.randn() +25 | numpy.random.randint() +26 | numpy.random.random() + | ^^^^^^^^^^^^^^^^^^^ NPY002 +27 | numpy.random.random_integers() +28 | numpy.random.random_sample() | -NPY002.py:24:1: NPY002 Replace legacy `np.random.random_integers` call with `np.random.Generator` +NPY002.py:27:1: NPY002 Replace legacy `np.random.random_integers` call with `np.random.Generator` | -22 | numpy.random.randn() -23 | numpy.random.randint() -24 | numpy.random.random_integers() +25 | numpy.random.randint() +26 | numpy.random.random() +27 | numpy.random.random_integers() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -25 | numpy.random.random_sample() -26 | numpy.random.choice() +28 | numpy.random.random_sample() +29 | numpy.random.choice() | -NPY002.py:25:1: NPY002 Replace legacy `np.random.random_sample` call with `np.random.Generator` +NPY002.py:28:1: NPY002 Replace legacy `np.random.random_sample` call with `np.random.Generator` | -23 | numpy.random.randint() -24 | numpy.random.random_integers() -25 | numpy.random.random_sample() +26 | numpy.random.random() +27 | numpy.random.random_integers() +28 | numpy.random.random_sample() | ^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -26 | numpy.random.choice() -27 | numpy.random.bytes() +29 | numpy.random.choice() +30 | numpy.random.bytes() | -NPY002.py:26:1: NPY002 Replace legacy `np.random.choice` call with `np.random.Generator` +NPY002.py:29:1: NPY002 Replace legacy `np.random.choice` call with `np.random.Generator` | -24 | numpy.random.random_integers() -25 | numpy.random.random_sample() -26 | numpy.random.choice() +27 | numpy.random.random_integers() +28 | numpy.random.random_sample() +29 | numpy.random.choice() | ^^^^^^^^^^^^^^^^^^^ NPY002 -27 | numpy.random.bytes() -28 | numpy.random.shuffle() +30 | numpy.random.bytes() +31 | numpy.random.shuffle() | -NPY002.py:27:1: NPY002 Replace legacy `np.random.bytes` call with `np.random.Generator` +NPY002.py:30:1: NPY002 Replace legacy `np.random.bytes` call with `np.random.Generator` | -25 | numpy.random.random_sample() -26 | numpy.random.choice() -27 | numpy.random.bytes() +28 | numpy.random.random_sample() +29 | numpy.random.choice() +30 | numpy.random.bytes() | ^^^^^^^^^^^^^^^^^^ NPY002 -28 | numpy.random.shuffle() -29 | numpy.random.permutation() +31 | numpy.random.shuffle() +32 | numpy.random.permutation() | -NPY002.py:28:1: NPY002 Replace legacy `np.random.shuffle` call with `np.random.Generator` +NPY002.py:31:1: NPY002 Replace legacy `np.random.shuffle` call with `np.random.Generator` | -26 | numpy.random.choice() -27 | numpy.random.bytes() -28 | numpy.random.shuffle() +29 | numpy.random.choice() +30 | numpy.random.bytes() +31 | numpy.random.shuffle() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -29 | numpy.random.permutation() -30 | numpy.random.beta() +32 | numpy.random.permutation() +33 | numpy.random.beta() | -NPY002.py:29:1: NPY002 Replace legacy `np.random.permutation` call with `np.random.Generator` +NPY002.py:32:1: NPY002 Replace legacy `np.random.permutation` call with `np.random.Generator` | -27 | numpy.random.bytes() -28 | numpy.random.shuffle() -29 | numpy.random.permutation() +30 | numpy.random.bytes() +31 | numpy.random.shuffle() +32 | numpy.random.permutation() | ^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -30 | numpy.random.beta() -31 | numpy.random.binomial() +33 | numpy.random.beta() +34 | numpy.random.binomial() | -NPY002.py:30:1: NPY002 Replace legacy `np.random.beta` call with `np.random.Generator` +NPY002.py:33:1: NPY002 Replace legacy `np.random.beta` call with `np.random.Generator` | -28 | numpy.random.shuffle() -29 | numpy.random.permutation() -30 | numpy.random.beta() +31 | numpy.random.shuffle() +32 | numpy.random.permutation() +33 | numpy.random.beta() | ^^^^^^^^^^^^^^^^^ NPY002 -31 | numpy.random.binomial() -32 | numpy.random.chisquare() +34 | numpy.random.binomial() +35 | numpy.random.chisquare() | -NPY002.py:31:1: NPY002 Replace legacy `np.random.binomial` call with `np.random.Generator` +NPY002.py:34:1: NPY002 Replace legacy `np.random.binomial` call with `np.random.Generator` | -29 | numpy.random.permutation() -30 | numpy.random.beta() -31 | numpy.random.binomial() +32 | numpy.random.permutation() +33 | numpy.random.beta() +34 | numpy.random.binomial() | ^^^^^^^^^^^^^^^^^^^^^ NPY002 -32 | numpy.random.chisquare() -33 | numpy.random.dirichlet() +35 | numpy.random.chisquare() +36 | numpy.random.dirichlet() | -NPY002.py:32:1: NPY002 Replace legacy `np.random.chisquare` call with `np.random.Generator` +NPY002.py:35:1: NPY002 Replace legacy `np.random.chisquare` call with `np.random.Generator` | -30 | numpy.random.beta() -31 | numpy.random.binomial() -32 | numpy.random.chisquare() +33 | numpy.random.beta() +34 | numpy.random.binomial() +35 | numpy.random.chisquare() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -33 | numpy.random.dirichlet() -34 | numpy.random.exponential() +36 | numpy.random.dirichlet() +37 | numpy.random.exponential() | -NPY002.py:33:1: NPY002 Replace legacy `np.random.dirichlet` call with `np.random.Generator` +NPY002.py:36:1: NPY002 Replace legacy `np.random.dirichlet` call with `np.random.Generator` | -31 | numpy.random.binomial() -32 | numpy.random.chisquare() -33 | numpy.random.dirichlet() +34 | numpy.random.binomial() +35 | numpy.random.chisquare() +36 | numpy.random.dirichlet() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -34 | numpy.random.exponential() -35 | numpy.random.f() +37 | numpy.random.exponential() +38 | numpy.random.f() | -NPY002.py:34:1: NPY002 Replace legacy `np.random.exponential` call with `np.random.Generator` +NPY002.py:37:1: NPY002 Replace legacy `np.random.exponential` call with `np.random.Generator` | -32 | numpy.random.chisquare() -33 | numpy.random.dirichlet() -34 | numpy.random.exponential() +35 | numpy.random.chisquare() +36 | numpy.random.dirichlet() +37 | numpy.random.exponential() | ^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -35 | numpy.random.f() -36 | numpy.random.gamma() +38 | numpy.random.f() +39 | numpy.random.gamma() | -NPY002.py:35:1: NPY002 Replace legacy `np.random.f` call with `np.random.Generator` +NPY002.py:38:1: NPY002 Replace legacy `np.random.f` call with `np.random.Generator` | -33 | numpy.random.dirichlet() -34 | numpy.random.exponential() -35 | numpy.random.f() +36 | numpy.random.dirichlet() +37 | numpy.random.exponential() +38 | numpy.random.f() | ^^^^^^^^^^^^^^ NPY002 -36 | numpy.random.gamma() -37 | numpy.random.geometric() +39 | numpy.random.gamma() +40 | numpy.random.geometric() | -NPY002.py:36:1: NPY002 Replace legacy `np.random.gamma` call with `np.random.Generator` +NPY002.py:39:1: NPY002 Replace legacy `np.random.gamma` call with `np.random.Generator` | -34 | numpy.random.exponential() -35 | numpy.random.f() -36 | numpy.random.gamma() +37 | numpy.random.exponential() +38 | numpy.random.f() +39 | numpy.random.gamma() | ^^^^^^^^^^^^^^^^^^ NPY002 -37 | numpy.random.geometric() -38 | numpy.random.get_state() - | - -NPY002.py:37:1: NPY002 Replace legacy `np.random.geometric` call with `np.random.Generator` - | -35 | numpy.random.f() -36 | numpy.random.gamma() -37 | numpy.random.geometric() - | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -38 | numpy.random.get_state() -39 | numpy.random.gumbel() +40 | numpy.random.geometric() +41 | numpy.random.gumbel() | -NPY002.py:38:1: NPY002 Replace legacy `np.random.get_state` call with `np.random.Generator` +NPY002.py:40:1: NPY002 Replace legacy `np.random.geometric` call with `np.random.Generator` | -36 | numpy.random.gamma() -37 | numpy.random.geometric() -38 | numpy.random.get_state() +38 | numpy.random.f() +39 | numpy.random.gamma() +40 | numpy.random.geometric() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -39 | numpy.random.gumbel() -40 | numpy.random.hypergeometric() +41 | numpy.random.gumbel() +42 | numpy.random.hypergeometric() | -NPY002.py:39:1: NPY002 Replace legacy `np.random.gumbel` call with `np.random.Generator` +NPY002.py:41:1: NPY002 Replace legacy `np.random.gumbel` call with `np.random.Generator` | -37 | numpy.random.geometric() -38 | numpy.random.get_state() -39 | numpy.random.gumbel() +39 | numpy.random.gamma() +40 | numpy.random.geometric() +41 | numpy.random.gumbel() | ^^^^^^^^^^^^^^^^^^^ NPY002 -40 | numpy.random.hypergeometric() -41 | numpy.random.laplace() +42 | numpy.random.hypergeometric() +43 | numpy.random.laplace() | -NPY002.py:40:1: NPY002 Replace legacy `np.random.hypergeometric` call with `np.random.Generator` +NPY002.py:42:1: NPY002 Replace legacy `np.random.hypergeometric` call with `np.random.Generator` | -38 | numpy.random.get_state() -39 | numpy.random.gumbel() -40 | numpy.random.hypergeometric() +40 | numpy.random.geometric() +41 | numpy.random.gumbel() +42 | numpy.random.hypergeometric() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -41 | numpy.random.laplace() -42 | numpy.random.logistic() +43 | numpy.random.laplace() +44 | numpy.random.logistic() | -NPY002.py:41:1: NPY002 Replace legacy `np.random.laplace` call with `np.random.Generator` +NPY002.py:43:1: NPY002 Replace legacy `np.random.laplace` call with `np.random.Generator` | -39 | numpy.random.gumbel() -40 | numpy.random.hypergeometric() -41 | numpy.random.laplace() +41 | numpy.random.gumbel() +42 | numpy.random.hypergeometric() +43 | numpy.random.laplace() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -42 | numpy.random.logistic() -43 | numpy.random.lognormal() +44 | numpy.random.logistic() +45 | numpy.random.lognormal() | -NPY002.py:42:1: NPY002 Replace legacy `np.random.logistic` call with `np.random.Generator` +NPY002.py:44:1: NPY002 Replace legacy `np.random.logistic` call with `np.random.Generator` | -40 | numpy.random.hypergeometric() -41 | numpy.random.laplace() -42 | numpy.random.logistic() +42 | numpy.random.hypergeometric() +43 | numpy.random.laplace() +44 | numpy.random.logistic() | ^^^^^^^^^^^^^^^^^^^^^ NPY002 -43 | numpy.random.lognormal() -44 | numpy.random.logseries() +45 | numpy.random.lognormal() +46 | numpy.random.logseries() | -NPY002.py:43:1: NPY002 Replace legacy `np.random.lognormal` call with `np.random.Generator` +NPY002.py:45:1: NPY002 Replace legacy `np.random.lognormal` call with `np.random.Generator` | -41 | numpy.random.laplace() -42 | numpy.random.logistic() -43 | numpy.random.lognormal() +43 | numpy.random.laplace() +44 | numpy.random.logistic() +45 | numpy.random.lognormal() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -44 | numpy.random.logseries() -45 | numpy.random.multinomial() +46 | numpy.random.logseries() +47 | numpy.random.multinomial() | -NPY002.py:44:1: NPY002 Replace legacy `np.random.logseries` call with `np.random.Generator` +NPY002.py:46:1: NPY002 Replace legacy `np.random.logseries` call with `np.random.Generator` | -42 | numpy.random.logistic() -43 | numpy.random.lognormal() -44 | numpy.random.logseries() +44 | numpy.random.logistic() +45 | numpy.random.lognormal() +46 | numpy.random.logseries() | ^^^^^^^^^^^^^^^^^^^^^^ NPY002 -45 | numpy.random.multinomial() -46 | numpy.random.multivariate_normal() +47 | numpy.random.multinomial() +48 | numpy.random.multivariate_normal() | -NPY002.py:45:1: NPY002 Replace legacy `np.random.multinomial` call with `np.random.Generator` +NPY002.py:47:1: NPY002 Replace legacy `np.random.multinomial` call with `np.random.Generator` | -43 | numpy.random.lognormal() -44 | numpy.random.logseries() -45 | numpy.random.multinomial() +45 | numpy.random.lognormal() +46 | numpy.random.logseries() +47 | numpy.random.multinomial() | ^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -46 | numpy.random.multivariate_normal() -47 | numpy.random.negative_binomial() +48 | numpy.random.multivariate_normal() +49 | numpy.random.negative_binomial() | -NPY002.py:46:1: NPY002 Replace legacy `np.random.multivariate_normal` call with `np.random.Generator` +NPY002.py:48:1: NPY002 Replace legacy `np.random.multivariate_normal` call with `np.random.Generator` | -44 | numpy.random.logseries() -45 | numpy.random.multinomial() -46 | numpy.random.multivariate_normal() +46 | numpy.random.logseries() +47 | numpy.random.multinomial() +48 | numpy.random.multivariate_normal() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -47 | numpy.random.negative_binomial() -48 | numpy.random.noncentral_chisquare() +49 | numpy.random.negative_binomial() +50 | numpy.random.noncentral_chisquare() | -NPY002.py:47:1: NPY002 Replace legacy `np.random.negative_binomial` call with `np.random.Generator` +NPY002.py:49:1: NPY002 Replace legacy `np.random.negative_binomial` call with `np.random.Generator` | -45 | numpy.random.multinomial() -46 | numpy.random.multivariate_normal() -47 | numpy.random.negative_binomial() +47 | numpy.random.multinomial() +48 | numpy.random.multivariate_normal() +49 | numpy.random.negative_binomial() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -48 | numpy.random.noncentral_chisquare() -49 | numpy.random.noncentral_f() +50 | numpy.random.noncentral_chisquare() +51 | numpy.random.noncentral_f() | -NPY002.py:48:1: NPY002 Replace legacy `np.random.noncentral_chisquare` call with `np.random.Generator` +NPY002.py:50:1: NPY002 Replace legacy `np.random.noncentral_chisquare` call with `np.random.Generator` | -46 | numpy.random.multivariate_normal() -47 | numpy.random.negative_binomial() -48 | numpy.random.noncentral_chisquare() +48 | numpy.random.multivariate_normal() +49 | numpy.random.negative_binomial() +50 | numpy.random.noncentral_chisquare() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -49 | numpy.random.noncentral_f() -50 | numpy.random.normal() +51 | numpy.random.noncentral_f() +52 | numpy.random.normal() | -NPY002.py:49:1: NPY002 Replace legacy `np.random.noncentral_f` call with `np.random.Generator` +NPY002.py:51:1: NPY002 Replace legacy `np.random.noncentral_f` call with `np.random.Generator` | -47 | numpy.random.negative_binomial() -48 | numpy.random.noncentral_chisquare() -49 | numpy.random.noncentral_f() +49 | numpy.random.negative_binomial() +50 | numpy.random.noncentral_chisquare() +51 | numpy.random.noncentral_f() | ^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -50 | numpy.random.normal() -51 | numpy.random.pareto() +52 | numpy.random.normal() +53 | numpy.random.pareto() | -NPY002.py:50:1: NPY002 Replace legacy `np.random.normal` call with `np.random.Generator` +NPY002.py:52:1: NPY002 Replace legacy `np.random.normal` call with `np.random.Generator` | -48 | numpy.random.noncentral_chisquare() -49 | numpy.random.noncentral_f() -50 | numpy.random.normal() +50 | numpy.random.noncentral_chisquare() +51 | numpy.random.noncentral_f() +52 | numpy.random.normal() | ^^^^^^^^^^^^^^^^^^^ NPY002 -51 | numpy.random.pareto() -52 | numpy.random.poisson() +53 | numpy.random.pareto() +54 | numpy.random.poisson() | -NPY002.py:51:1: NPY002 Replace legacy `np.random.pareto` call with `np.random.Generator` +NPY002.py:53:1: NPY002 Replace legacy `np.random.pareto` call with `np.random.Generator` | -49 | numpy.random.noncentral_f() -50 | numpy.random.normal() -51 | numpy.random.pareto() +51 | numpy.random.noncentral_f() +52 | numpy.random.normal() +53 | numpy.random.pareto() | ^^^^^^^^^^^^^^^^^^^ NPY002 -52 | numpy.random.poisson() -53 | numpy.random.power() +54 | numpy.random.poisson() +55 | numpy.random.power() | -NPY002.py:52:1: NPY002 Replace legacy `np.random.poisson` call with `np.random.Generator` +NPY002.py:54:1: NPY002 Replace legacy `np.random.poisson` call with `np.random.Generator` | -50 | numpy.random.normal() -51 | numpy.random.pareto() -52 | numpy.random.poisson() +52 | numpy.random.normal() +53 | numpy.random.pareto() +54 | numpy.random.poisson() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -53 | numpy.random.power() -54 | numpy.random.rayleigh() +55 | numpy.random.power() +56 | numpy.random.rayleigh() | -NPY002.py:53:1: NPY002 Replace legacy `np.random.power` call with `np.random.Generator` +NPY002.py:55:1: NPY002 Replace legacy `np.random.power` call with `np.random.Generator` | -51 | numpy.random.pareto() -52 | numpy.random.poisson() -53 | numpy.random.power() +53 | numpy.random.pareto() +54 | numpy.random.poisson() +55 | numpy.random.power() | ^^^^^^^^^^^^^^^^^^ NPY002 -54 | numpy.random.rayleigh() -55 | numpy.random.standard_cauchy() +56 | numpy.random.rayleigh() +57 | numpy.random.standard_cauchy() | -NPY002.py:54:1: NPY002 Replace legacy `np.random.rayleigh` call with `np.random.Generator` +NPY002.py:56:1: NPY002 Replace legacy `np.random.rayleigh` call with `np.random.Generator` | -52 | numpy.random.poisson() -53 | numpy.random.power() -54 | numpy.random.rayleigh() +54 | numpy.random.poisson() +55 | numpy.random.power() +56 | numpy.random.rayleigh() | ^^^^^^^^^^^^^^^^^^^^^ NPY002 -55 | numpy.random.standard_cauchy() -56 | numpy.random.standard_exponential() +57 | numpy.random.standard_cauchy() +58 | numpy.random.standard_exponential() | -NPY002.py:55:1: NPY002 Replace legacy `np.random.standard_cauchy` call with `np.random.Generator` +NPY002.py:57:1: NPY002 Replace legacy `np.random.standard_cauchy` call with `np.random.Generator` | -53 | numpy.random.power() -54 | numpy.random.rayleigh() -55 | numpy.random.standard_cauchy() +55 | numpy.random.power() +56 | numpy.random.rayleigh() +57 | numpy.random.standard_cauchy() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -56 | numpy.random.standard_exponential() -57 | numpy.random.standard_gamma() +58 | numpy.random.standard_exponential() +59 | numpy.random.standard_gamma() | -NPY002.py:56:1: NPY002 Replace legacy `np.random.standard_exponential` call with `np.random.Generator` +NPY002.py:58:1: NPY002 Replace legacy `np.random.standard_exponential` call with `np.random.Generator` | -54 | numpy.random.rayleigh() -55 | numpy.random.standard_cauchy() -56 | numpy.random.standard_exponential() +56 | numpy.random.rayleigh() +57 | numpy.random.standard_cauchy() +58 | numpy.random.standard_exponential() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -57 | numpy.random.standard_gamma() -58 | numpy.random.standard_normal() +59 | numpy.random.standard_gamma() +60 | numpy.random.standard_normal() | -NPY002.py:57:1: NPY002 Replace legacy `np.random.standard_gamma` call with `np.random.Generator` +NPY002.py:59:1: NPY002 Replace legacy `np.random.standard_gamma` call with `np.random.Generator` | -55 | numpy.random.standard_cauchy() -56 | numpy.random.standard_exponential() -57 | numpy.random.standard_gamma() +57 | numpy.random.standard_cauchy() +58 | numpy.random.standard_exponential() +59 | numpy.random.standard_gamma() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -58 | numpy.random.standard_normal() -59 | numpy.random.standard_t() +60 | numpy.random.standard_normal() +61 | numpy.random.standard_t() | -NPY002.py:58:1: NPY002 Replace legacy `np.random.standard_normal` call with `np.random.Generator` +NPY002.py:60:1: NPY002 Replace legacy `np.random.standard_normal` call with `np.random.Generator` | -56 | numpy.random.standard_exponential() -57 | numpy.random.standard_gamma() -58 | numpy.random.standard_normal() +58 | numpy.random.standard_exponential() +59 | numpy.random.standard_gamma() +60 | numpy.random.standard_normal() | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -59 | numpy.random.standard_t() -60 | numpy.random.triangular() +61 | numpy.random.standard_t() +62 | numpy.random.triangular() | -NPY002.py:59:1: NPY002 Replace legacy `np.random.standard_t` call with `np.random.Generator` +NPY002.py:61:1: NPY002 Replace legacy `np.random.standard_t` call with `np.random.Generator` | -57 | numpy.random.standard_gamma() -58 | numpy.random.standard_normal() -59 | numpy.random.standard_t() +59 | numpy.random.standard_gamma() +60 | numpy.random.standard_normal() +61 | numpy.random.standard_t() | ^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -60 | numpy.random.triangular() -61 | numpy.random.uniform() +62 | numpy.random.triangular() +63 | numpy.random.uniform() | -NPY002.py:60:1: NPY002 Replace legacy `np.random.triangular` call with `np.random.Generator` +NPY002.py:62:1: NPY002 Replace legacy `np.random.triangular` call with `np.random.Generator` | -58 | numpy.random.standard_normal() -59 | numpy.random.standard_t() -60 | numpy.random.triangular() +60 | numpy.random.standard_normal() +61 | numpy.random.standard_t() +62 | numpy.random.triangular() | ^^^^^^^^^^^^^^^^^^^^^^^ NPY002 -61 | numpy.random.uniform() -62 | numpy.random.vonmises() +63 | numpy.random.uniform() +64 | numpy.random.vonmises() | -NPY002.py:61:1: NPY002 Replace legacy `np.random.uniform` call with `np.random.Generator` +NPY002.py:63:1: NPY002 Replace legacy `np.random.uniform` call with `np.random.Generator` | -59 | numpy.random.standard_t() -60 | numpy.random.triangular() -61 | numpy.random.uniform() +61 | numpy.random.standard_t() +62 | numpy.random.triangular() +63 | numpy.random.uniform() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -62 | numpy.random.vonmises() -63 | numpy.random.wald() +64 | numpy.random.vonmises() +65 | numpy.random.wald() | -NPY002.py:62:1: NPY002 Replace legacy `np.random.vonmises` call with `np.random.Generator` +NPY002.py:64:1: NPY002 Replace legacy `np.random.vonmises` call with `np.random.Generator` | -60 | numpy.random.triangular() -61 | numpy.random.uniform() -62 | numpy.random.vonmises() +62 | numpy.random.triangular() +63 | numpy.random.uniform() +64 | numpy.random.vonmises() | ^^^^^^^^^^^^^^^^^^^^^ NPY002 -63 | numpy.random.wald() -64 | numpy.random.weibull() +65 | numpy.random.wald() +66 | numpy.random.weibull() | -NPY002.py:63:1: NPY002 Replace legacy `np.random.wald` call with `np.random.Generator` +NPY002.py:65:1: NPY002 Replace legacy `np.random.wald` call with `np.random.Generator` | -61 | numpy.random.uniform() -62 | numpy.random.vonmises() -63 | numpy.random.wald() +63 | numpy.random.uniform() +64 | numpy.random.vonmises() +65 | numpy.random.wald() | ^^^^^^^^^^^^^^^^^ NPY002 -64 | numpy.random.weibull() -65 | numpy.random.zipf() +66 | numpy.random.weibull() +67 | numpy.random.zipf() | -NPY002.py:64:1: NPY002 Replace legacy `np.random.weibull` call with `np.random.Generator` +NPY002.py:66:1: NPY002 Replace legacy `np.random.weibull` call with `np.random.Generator` | -62 | numpy.random.vonmises() -63 | numpy.random.wald() -64 | numpy.random.weibull() +64 | numpy.random.vonmises() +65 | numpy.random.wald() +66 | numpy.random.weibull() | ^^^^^^^^^^^^^^^^^^^^ NPY002 -65 | numpy.random.zipf() +67 | numpy.random.zipf() | -NPY002.py:65:1: NPY002 Replace legacy `np.random.zipf` call with `np.random.Generator` +NPY002.py:67:1: NPY002 Replace legacy `np.random.zipf` call with `np.random.Generator` | -63 | numpy.random.wald() -64 | numpy.random.weibull() -65 | numpy.random.zipf() +65 | numpy.random.wald() +66 | numpy.random.weibull() +67 | numpy.random.zipf() | ^^^^^^^^^^^^^^^^^ NPY002 |