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
« 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)
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]
43def __getattr__(name: str):
44 import warnings
46 from pandas.util._exceptions import find_stack_level
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
57 return CategoricalBlock
59 raise AttributeError(f"module 'pandas.core.internals' has no attribute '{name}'")