Replace GroupWrapper (tiledb.Group) with SOMAGroupWrapper (clib.SOMAGroup)
Remove _reader_wrapper_type as we now use clib.SOMAObject for all classes
Use a mapper in _tdb_handles.open instead of if-else statements
Create from_soma_group_entry to place clib.SOMAObjects into GroupEntry
Remove duplicated "Check ms" test
Notes for Reviewer:
This PR completes the move over for SOMAArray and SOMAGroup to use the C++ bindings. There will be several more PRs on top of this to remove tiledb-py completely.
Issue and/or context:
This is on top of https://github.com/single-cell-data/TileDB-SOMA/pull/2732
Changes:
GroupWrapper
(tiledb.Group
) withSOMAGroupWrapper
(clib.SOMAGroup
)_reader_wrapper_type
as we now useclib.SOMAObject
for all classes_tdb_handles.open
instead of if-else statementsfrom_soma_group_entry
to placeclib.SOMAObject
s intoGroupEntry
Notes for Reviewer:
This PR completes the move over for
SOMAArray
andSOMAGroup
to use the C++ bindings. There will be several more PRs on top of this to remove tiledb-py completely.