From fee904005315cf20b4b48a476893c73ddb385e9f Mon Sep 17 00:00:00 2001
From: Agisilaos Kounelis <kounelisagis@gmail.com>
Date: Thu, 16 Jan 2025 10:34:23 +0200
Subject: [PATCH] BugFix: Arrays losing CloudArray interface

---
 tiledb/array.py | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/tiledb/array.py b/tiledb/array.py
index 22d1fbd91b..12919d912f 100644
--- a/tiledb/array.py
+++ b/tiledb/array.py
@@ -416,17 +416,14 @@ def load_typed(cls, uri, mode="r", key=None, timestamp=None, attr=None, ctx=None
         if ctx is None:
             ctx = default_ctx()
 
-        from .dense_array import DenseArrayImpl
-        from .sparse_array import SparseArrayImpl
-
         tmp_array = preload_array(uri, mode, key, timestamp, ctx)
 
         if tmp_array._schema()._array_type == lt.ArrayType.SPARSE:
-            return SparseArrayImpl(
+            return tiledb.SparseArray(
                 uri, mode, key, timestamp, attr, ctx, preloaded_array=tmp_array
             )
         else:
-            return DenseArrayImpl(
+            return tiledb.DenseArray(
                 uri, mode, key, timestamp, attr, ctx, preloaded_array=tmp_array
             )