diff --git a/modin/core/execution/ray/common/deferred_execution.py b/modin/core/execution/ray/common/deferred_execution.py index 3e55ff546db..194071e66d4 100644 --- a/modin/core/execution/ray/common/deferred_execution.py +++ b/modin/core/execution/ray/common/deferred_execution.py @@ -585,7 +585,7 @@ def __setitem__(self, index, value): obj[index] = value -class MetaListHook(MaterializationHook, DeferredGetItem): +class MetaListHook(MaterializationHook): """ Used by MetaList.__getitem__() for lazy materialization and getting a single value from the list. @@ -598,8 +598,8 @@ class MetaListHook(MaterializationHook, DeferredGetItem): """ def __init__(self, meta: MetaList, index: int): - super().__init__(meta._obj, index) self.meta = meta + self.index = index def pre_materialize(self): """ diff --git a/modin/core/execution/ray/implementations/pandas_on_ray/partitioning/partition.py b/modin/core/execution/ray/implementations/pandas_on_ray/partitioning/partition.py index 009a5cda59f..583457cece9 100644 --- a/modin/core/execution/ray/implementations/pandas_on_ray/partitioning/partition.py +++ b/modin/core/execution/ray/implementations/pandas_on_ray/partitioning/partition.py @@ -30,7 +30,6 @@ MetaListHook, ) from modin.core.execution.ray.common.utils import ObjectIDType -from modin.core.execution.utils import remote_function from modin.logging import disable_logging, get_logger from modin.pandas.indexing import compute_sliced_len from modin.utils import _inherit_docstrings @@ -420,7 +419,7 @@ def eager_exec(self, func, *args, length=None, width=None, **kwargs): LazyExecution.subscribe(_configure_lazy_exec) -class SlicerHook(MaterializationHook, DeferredExecution): +class SlicerHook(MaterializationHook): """ Used by mask() for the slilced length computation. @@ -433,7 +432,6 @@ class SlicerHook(MaterializationHook, DeferredExecution): """ def __init__(self, ref: ObjectIDType, slc: slice): - super().__init__(slc, remote_function(compute_sliced_len), [ref]) self.ref = ref self.slc = slc