From 140d07222ef9507ee3675225f15260624a2d1fef Mon Sep 17 00:00:00 2001 From: Kevin Sheppard Date: Tue, 12 Jul 2022 17:35:16 +0100 Subject: [PATCH] ENH: Add binding for random pyx files Add binding so that inspect will work correctly closes #21908 --- numpy/random/_generator.pyx | 2 +- numpy/random/_mt19937.pyx | 2 ++ numpy/random/_pcg64.pyx | 2 ++ numpy/random/_philox.pyx | 2 ++ numpy/random/_sfc64.pyx | 2 ++ numpy/random/bit_generator.pyx | 2 ++ numpy/random/mtrand.pyx | 2 +- 7 files changed, 12 insertions(+), 2 deletions(-) diff --git a/numpy/random/_generator.pyx b/numpy/random/_generator.pyx index 86aefe52aa7f..ee68810dd798 100644 --- a/numpy/random/_generator.pyx +++ b/numpy/random/_generator.pyx @@ -1,5 +1,5 @@ #!python -#cython: wraparound=False, nonecheck=False, boundscheck=False, cdivision=True, language_level=3 +#cython: wraparound=False, nonecheck=False, boundscheck=False, cdivision=True, language_level=3, binding=True import operator import warnings from collections.abc import Sequence diff --git a/numpy/random/_mt19937.pyx b/numpy/random/_mt19937.pyx index 8b991254aac7..50bc0084c6c2 100644 --- a/numpy/random/_mt19937.pyx +++ b/numpy/random/_mt19937.pyx @@ -1,3 +1,5 @@ +#cython: binding=True + import operator import numpy as np diff --git a/numpy/random/_pcg64.pyx b/numpy/random/_pcg64.pyx index f7891aa85b98..a924d75fdbf3 100644 --- a/numpy/random/_pcg64.pyx +++ b/numpy/random/_pcg64.pyx @@ -1,3 +1,5 @@ +#cython: binding=True + import numpy as np cimport numpy as np diff --git a/numpy/random/_philox.pyx b/numpy/random/_philox.pyx index 1ed37284b0d9..d90da6a9b657 100644 --- a/numpy/random/_philox.pyx +++ b/numpy/random/_philox.pyx @@ -1,3 +1,5 @@ +#cython: binding=True + from cpython.pycapsule cimport PyCapsule_New import numpy as np diff --git a/numpy/random/_sfc64.pyx b/numpy/random/_sfc64.pyx index 419045c1d32f..9b38dff84122 100644 --- a/numpy/random/_sfc64.pyx +++ b/numpy/random/_sfc64.pyx @@ -1,3 +1,5 @@ +#cython: binding=True + import numpy as np cimport numpy as np diff --git a/numpy/random/bit_generator.pyx b/numpy/random/bit_generator.pyx index 83441747a316..bcc9e50a1804 100644 --- a/numpy/random/bit_generator.pyx +++ b/numpy/random/bit_generator.pyx @@ -1,3 +1,5 @@ +#cython: binding=True + """ BitGenerator base class and SeedSequence used to seed the BitGenerators. diff --git a/numpy/random/mtrand.pyx b/numpy/random/mtrand.pyx index d14d081644af..752d9beaefd2 100644 --- a/numpy/random/mtrand.pyx +++ b/numpy/random/mtrand.pyx @@ -1,5 +1,5 @@ #!python -#cython: wraparound=False, nonecheck=False, boundscheck=False, cdivision=True, language_level=3 +#cython: wraparound=False, nonecheck=False, boundscheck=False, cdivision=True, language_level=3, binding=True import operator import warnings from collections.abc import Sequence