Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/pandas/core/ops/dispatch.py: 83%

6 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1""" 

2Functions for defining unary operations. 

3""" 

4from __future__ import annotations 

5 

6from typing import Any 

7 

8from pandas._typing import ArrayLike 

9 

10from pandas.core.dtypes.generic import ABCExtensionArray 

11 

12 

13def should_extension_dispatch(left: ArrayLike, right: Any) -> bool: 

14 """ 

15 Identify cases where Series operation should dispatch to ExtensionArray method. 

16 

17 Parameters 

18 ---------- 

19 left : np.ndarray or ExtensionArray 

20 right : object 

21 

22 Returns 

23 ------- 

24 bool 

25 """ 

26 return isinstance(left, ABCExtensionArray) or isinstance(right, ABCExtensionArray)