From 8c9ff6741a97b6e1eaf4d6f1b7148733d6239113 Mon Sep 17 00:00:00 2001 From: Angus Hollands Date: Wed, 11 Oct 2023 10:00:16 +0100 Subject: [PATCH] feat!: remove protocol (#382) --- src/dask_awkward/__init__.py | 1 - src/dask_awkward/lib/__init__.py | 1 - src/dask_awkward/lib/io/io.py | 19 ------------------- 3 files changed, 21 deletions(-) diff --git a/src/dask_awkward/__init__.py b/src/dask_awkward/__init__.py index 00e2db40..0bcbcf52 100644 --- a/src/dask_awkward/__init__.py +++ b/src/dask_awkward/__init__.py @@ -26,7 +26,6 @@ necessary_columns = report_necessary_columns # Export for backwards compatibility. from dask_awkward.lib.io.io import ( - ImplementsFormTransformation, from_awkward, from_dask_array, from_delayed, diff --git a/src/dask_awkward/lib/__init__.py b/src/dask_awkward/lib/__init__.py index 7554af91..a3d0703f 100644 --- a/src/dask_awkward/lib/__init__.py +++ b/src/dask_awkward/lib/__init__.py @@ -14,7 +14,6 @@ sample, ) from dask_awkward.lib.io.io import ( - ImplementsFormTransformation, from_awkward, from_dask_array, from_delayed, diff --git a/src/dask_awkward/lib/io/io.py b/src/dask_awkward/lib/io/io.py index ef6eb404..b1cd51fb 100644 --- a/src/dask_awkward/lib/io/io.py +++ b/src/dask_awkward/lib/io/io.py @@ -42,25 +42,6 @@ from dask_awkward.lib.core import Array -class ImplementsFormTransformation(Protocol): - behavior: dict | None - - def __call__(self, form: ak.form.Form, docstr: str | None) -> ak.form.Form: - raise NotImplementedError - - def extract_form_keys_base_columns(self, form_keys: Iterable[str]) -> Iterable[str]: - raise NotImplementedError - - def create_column_mapping_and_key( - self, - column_source: Any, - start: int, - stop: int, - **kwargs: Any, - ) -> tuple[Mapping[str, ak.Array], Callable[[str, ak.forms.Form, str], str] | str]: - raise NotImplementedError - - class _FromAwkwardFn: def __init__(self, arr: ak.Array) -> None: self.arr = arr