Skip to content

Commit 755944d

Browse files
committed
Defer imports
1 parent 2e2fc1a commit 755944d

3 files changed

Lines changed: 2 additions & 5 deletions

File tree

cuda_bindings/cuda/bindings/driver.pyx.in

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ from libc.limits cimport CHAR_MIN
1414
from libcpp.vector cimport vector
1515
from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS
1616
from cpython.bytes cimport PyBytes_FromStringAndSize
17-
from cuda.bindings import utils
1817
import cuda.bindings.driver
1918
from libcpp.map cimport map
2019

@@ -53951,7 +53950,7 @@ def sizeof(objType):
5395153950
raise TypeError("Unknown type: " + str(objType))
5395253951

5395353952
def _add_native_handle_getters() -> None:
53954-
_add_cuda_native_handle_getter = utils._add_cuda_native_handle_getter
53953+
from cuda.bindings.utils import _add_cuda_native_handle_getter
5395553954
{{if 'CUcontext' in found_types}}
5395653955
def CUcontext_getter(CUcontext x): return <uintptr_t><void*><cydriver.CUcontext>(x._pvt_ptr[0])
5395753956
_add_cuda_native_handle_getter(CUcontext, CUcontext_getter)

cuda_bindings/cuda/bindings/nvrtc.pyx.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ from libc.limits cimport CHAR_MIN
1414
from libcpp.vector cimport vector
1515
from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS
1616
from cpython.bytes cimport PyBytes_FromStringAndSize
17-
from cuda.bindings import utils
1817

1918
ctypedef unsigned long long signed_char_ptr
2019
ctypedef unsigned long long unsigned_char_ptr

cuda_bindings/cuda/bindings/runtime.pyx.in

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ from libc.limits cimport CHAR_MIN
1414
from libcpp.vector cimport vector
1515
from cpython.buffer cimport PyObject_CheckBuffer, PyObject_GetBuffer, PyBuffer_Release, PyBUF_SIMPLE, PyBUF_ANY_CONTIGUOUS
1616
from cpython.bytes cimport PyBytes_FromStringAndSize
17-
from cuda.bindings import utils
1817
import cuda.bindings.driver
1918
from libcpp.map cimport map
2019

@@ -37915,7 +37914,7 @@ def sizeof(objType):
3791537914
raise TypeError("Unknown type: " + str(objType))
3791637915

3791737916
def _add_native_handle_getters() -> None:
37918-
_add_cuda_native_handle_getter = utils._add_cuda_native_handle_getter
37917+
from cuda.bindings.utils import _add_cuda_native_handle_getter
3791937918
{{if 'cudaArray_t' in found_types}}
3792037919
def cudaArray_t_getter(cudaArray_t x): return <uintptr_t><void*><cyruntime.cudaArray_t>(x._pvt_ptr[0])
3792137920
_add_cuda_native_handle_getter(cudaArray_t, cudaArray_t_getter)

0 commit comments

Comments
 (0)