@@ -55,7 +55,6 @@ use datafusion_proto::logical_plan::DefaultLogicalExtensionCodec;
5555use object_store:: ObjectStore ;
5656use pyo3:: IntoPyObjectExt ;
5757use pyo3:: exceptions:: { PyKeyError , PyValueError } ;
58- use pyo3:: ffi:: c_str;
5958use pyo3:: prelude:: * ;
6059use pyo3:: types:: { PyCapsule , PyDict , PyList , PyTuple } ;
6160use url:: Url ;
@@ -84,7 +83,7 @@ use crate::udtf::PyTableFunction;
8483use crate :: udwf:: PyWindowUDF ;
8584use crate :: utils:: {
8685 create_logical_extension_capsule, extract_logical_extension_codec, get_global_ctx,
87- get_tokio_runtime, spawn_future, validate_pycapsule , wait_for_future,
86+ get_tokio_runtime, spawn_future, wait_for_future,
8887} ;
8988
9089/// Configuration options for a SessionContext
@@ -671,12 +670,9 @@ impl PySessionContext {
671670 . call1 ( ( codec_capsule, ) ) ?;
672671 }
673672
674- let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) . map_err ( py_datafusion_err)
675- {
676- validate_pycapsule ( capsule, "datafusion_catalog_provider_list" ) ?;
677-
673+ let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) {
678674 let data: NonNull < FFI_CatalogProviderList > = capsule
679- . pointer_checked ( Some ( c_str ! ( "datafusion_catalog_provider_list" ) ) ) ?
675+ . pointer_checked ( Some ( c "datafusion_catalog_provider_list") ) ?
680676 . cast ( ) ;
681677 let provider = unsafe { data. as_ref ( ) } ;
682678 let provider: Arc < dyn CatalogProviderList + Send > = provider. into ( ) ;
@@ -709,12 +705,9 @@ impl PySessionContext {
709705 . call1 ( ( codec_capsule, ) ) ?;
710706 }
711707
712- let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) . map_err ( py_datafusion_err)
713- {
714- validate_pycapsule ( capsule, "datafusion_catalog_provider" ) ?;
715-
708+ let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) {
716709 let data: NonNull < FFI_CatalogProvider > = capsule
717- . pointer_checked ( Some ( c_str ! ( "datafusion_catalog_provider" ) ) ) ?
710+ . pointer_checked ( Some ( c "datafusion_catalog_provider") ) ?
718711 . cast ( ) ;
719712 let provider = unsafe { data. as_ref ( ) } ;
720713 let provider: Arc < dyn CatalogProvider + Send > = provider. into ( ) ;
0 commit comments