@@ -55,12 +55,11 @@ use datafusion_ffi::table_provider_factory::FFI_TableProviderFactory;
5555use datafusion_proto:: logical_plan:: DefaultLogicalExtensionCodec ;
5656use datafusion_python_util:: {
5757 create_logical_extension_capsule, ffi_logical_codec_from_pycapsule, get_global_ctx,
58- get_tokio_runtime, spawn_future, validate_pycapsule , wait_for_future,
58+ get_tokio_runtime, spawn_future, wait_for_future,
5959} ;
6060use object_store:: ObjectStore ;
6161use pyo3:: IntoPyObjectExt ;
6262use pyo3:: exceptions:: { PyKeyError , PyValueError } ;
63- use pyo3:: ffi:: c_str;
6463use pyo3:: prelude:: * ;
6564use pyo3:: types:: { PyCapsule , PyDict , PyList , PyTuple } ;
6665use url:: Url ;
@@ -675,10 +674,8 @@ impl PySessionContext {
675674
676675 let factory: Arc < dyn TableProviderFactory > =
677676 if let Ok ( capsule) = factory. cast :: < PyCapsule > ( ) . map_err ( py_datafusion_err) {
678- validate_pycapsule ( capsule, "datafusion_table_provider_factory" ) ?;
679-
680677 let data: NonNull < FFI_TableProviderFactory > = capsule
681- . pointer_checked ( Some ( c_str ! ( "datafusion_table_provider_factory" ) ) ) ?
678+ . pointer_checked ( Some ( c "datafusion_table_provider_factory") ) ?
682679 . cast ( ) ;
683680 let factory = unsafe { data. as_ref ( ) } ;
684681 factory. into ( )
@@ -709,12 +706,9 @@ impl PySessionContext {
709706 . call1 ( ( codec_capsule, ) ) ?;
710707 }
711708
712- let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) . map_err ( py_datafusion_err)
713- {
714- validate_pycapsule ( capsule, "datafusion_catalog_provider_list" ) ?;
715-
709+ let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) {
716710 let data: NonNull < FFI_CatalogProviderList > = capsule
717- . pointer_checked ( Some ( c_str ! ( "datafusion_catalog_provider_list" ) ) ) ?
711+ . pointer_checked ( Some ( c "datafusion_catalog_provider_list") ) ?
718712 . cast ( ) ;
719713 let provider = unsafe { data. as_ref ( ) } ;
720714 let provider: Arc < dyn CatalogProviderList + Send > = provider. into ( ) ;
@@ -747,12 +741,9 @@ impl PySessionContext {
747741 . call1 ( ( codec_capsule, ) ) ?;
748742 }
749743
750- let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) . map_err ( py_datafusion_err)
751- {
752- validate_pycapsule ( capsule, "datafusion_catalog_provider" ) ?;
753-
744+ let provider = if let Ok ( capsule) = provider. cast :: < PyCapsule > ( ) {
754745 let data: NonNull < FFI_CatalogProvider > = capsule
755- . pointer_checked ( Some ( c_str ! ( "datafusion_catalog_provider" ) ) ) ?
746+ . pointer_checked ( Some ( c "datafusion_catalog_provider") ) ?
756747 . cast ( ) ;
757748 let provider = unsafe { data. as_ref ( ) } ;
758749 let provider: Arc < dyn CatalogProvider + Send > = provider. into ( ) ;
0 commit comments