Skip to content

Commit 5e41d6c

Browse files
committed
Delete IncludeCumMethods
1 parent 0bf403b commit 5e41d6c

File tree

1 file changed

+0
-25
lines changed

1 file changed

+0
-25
lines changed

xarray/core/ops.py

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"var",
5454
"median",
5555
]
56-
NAN_CUM_METHODS = ["cumsum", "cumprod"]
5756
# TODO: wrap take, dot, sort
5857

5958

@@ -263,20 +262,6 @@ def inject_reduce_methods(cls):
263262
setattr(cls, name, func)
264263

265264

266-
def inject_cum_methods(cls):
267-
methods = [(name, getattr(duck_array_ops, name), True) for name in NAN_CUM_METHODS]
268-
for name, f, include_skipna in methods:
269-
numeric_only = getattr(f, "numeric_only", False)
270-
func = cls._reduce_method(f, include_skipna, numeric_only)
271-
func.__name__ = name
272-
func.__doc__ = _CUM_DOCSTRING_TEMPLATE.format(
273-
name=name,
274-
cls=cls.__name__,
275-
extra_args=cls._cum_extra_args_docstring.format(name=name),
276-
)
277-
setattr(cls, name, func)
278-
279-
280265
def op_str(name):
281266
return f"__{name}__"
282267

@@ -316,16 +301,6 @@ def __init_subclass__(cls, **kwargs):
316301
inject_reduce_methods(cls)
317302

318303

319-
class IncludeCumMethods:
320-
__slots__ = ()
321-
322-
def __init_subclass__(cls, **kwargs):
323-
super().__init_subclass__(**kwargs)
324-
325-
if getattr(cls, "_reduce_method", None):
326-
inject_cum_methods(cls)
327-
328-
329304
class IncludeNumpySameMethods:
330305
__slots__ = ()
331306

0 commit comments

Comments
 (0)