Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.9/dist-packages/pandas/arrays/__init__.py: 56%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

9 statements  

1""" 

2All of pandas' ExtensionArrays. 

3 

4See :ref:`extending.extension-types` for more. 

5""" 

6from pandas.core.arrays import ( 

7 ArrowExtensionArray, 

8 ArrowStringArray, 

9 BooleanArray, 

10 Categorical, 

11 DatetimeArray, 

12 FloatingArray, 

13 IntegerArray, 

14 IntervalArray, 

15 NumpyExtensionArray, 

16 PeriodArray, 

17 SparseArray, 

18 StringArray, 

19 TimedeltaArray, 

20) 

21 

22__all__ = [ 

23 "ArrowExtensionArray", 

24 "ArrowStringArray", 

25 "BooleanArray", 

26 "Categorical", 

27 "DatetimeArray", 

28 "FloatingArray", 

29 "IntegerArray", 

30 "IntervalArray", 

31 "NumpyExtensionArray", 

32 "PeriodArray", 

33 "SparseArray", 

34 "StringArray", 

35 "TimedeltaArray", 

36] 

37 

38 

39def __getattr__(name: str) -> type[NumpyExtensionArray]: 

40 if name == "PandasArray": 

41 # GH#53694 

42 import warnings 

43 

44 from pandas.util._exceptions import find_stack_level 

45 

46 warnings.warn( 

47 "PandasArray has been renamed NumpyExtensionArray. Use that " 

48 "instead. This alias will be removed in a future version.", 

49 FutureWarning, 

50 stacklevel=find_stack_level(), 

51 ) 

52 return NumpyExtensionArray 

53 raise AttributeError(f"module 'pandas.arrays' has no attribute '{name}'")