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

15 statements  

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

1from pandas.core.internals.api import make_block 

2from pandas.core.internals.array_manager import ( 

3 ArrayManager, 

4 SingleArrayManager, 

5) 

6from pandas.core.internals.base import ( 

7 DataManager, 

8 SingleDataManager, 

9) 

10from pandas.core.internals.blocks import ( # io.pytables, io.packers 

11 Block, 

12 DatetimeTZBlock, 

13 ExtensionBlock, 

14 NumericBlock, 

15 ObjectBlock, 

16) 

17from pandas.core.internals.concat import concatenate_managers 

18from pandas.core.internals.managers import ( 

19 BlockManager, 

20 SingleBlockManager, 

21 create_block_manager_from_blocks, 

22) 

23 

24__all__ = [ 

25 "Block", 

26 "NumericBlock", 

27 "DatetimeTZBlock", 

28 "ExtensionBlock", 

29 "ObjectBlock", 

30 "make_block", 

31 "DataManager", 

32 "ArrayManager", 

33 "BlockManager", 

34 "SingleDataManager", 

35 "SingleBlockManager", 

36 "SingleArrayManager", 

37 "concatenate_managers", 

38 # this is preserved here for downstream compatibility (GH-33892) 

39 "create_block_manager_from_blocks", 

40] 

41 

42 

43def __getattr__(name: str): 

44 import warnings 

45 

46 from pandas.util._exceptions import find_stack_level 

47 

48 if name == "CategoricalBlock": 

49 warnings.warn( 

50 "CategoricalBlock is deprecated and will be removed in a future version. " 

51 "Use ExtensionBlock instead.", 

52 DeprecationWarning, 

53 stacklevel=find_stack_level(), 

54 ) 

55 from pandas.core.internals.blocks import CategoricalBlock 

56 

57 return CategoricalBlock 

58 

59 raise AttributeError(f"module 'pandas.core.internals' has no attribute '{name}'")