@@ -356,7 +356,7 @@ def _initialize_memory_usage(
356
356
return memory_usage
357
357
358
358
359
- class BaseInfo (ABC ):
359
+ class _BaseInfo (ABC ):
360
360
"""
361
361
Base class for DataFrameInfo and SeriesInfo.
362
362
@@ -439,7 +439,7 @@ def render(
439
439
pass
440
440
441
441
442
- class DataFrameInfo (BaseInfo ):
442
+ class DataFrameInfo (_BaseInfo ):
443
443
"""
444
444
Class storing dataframe-specific info.
445
445
"""
@@ -503,7 +503,7 @@ def render(
503
503
verbose : bool | None ,
504
504
show_counts : bool | None ,
505
505
) -> None :
506
- printer = DataFrameInfoPrinter (
506
+ printer = _DataFrameInfoPrinter (
507
507
info = self ,
508
508
max_cols = max_cols ,
509
509
verbose = verbose ,
@@ -512,7 +512,7 @@ def render(
512
512
printer .to_buffer (buf )
513
513
514
514
515
- class SeriesInfo (BaseInfo ):
515
+ class SeriesInfo (_BaseInfo ):
516
516
"""
517
517
Class storing series-specific info.
518
518
"""
@@ -538,7 +538,7 @@ def render(
538
538
"Argument `max_cols` can only be passed "
539
539
"in DataFrame.info, not Series.info"
540
540
)
541
- printer = SeriesInfoPrinter (
541
+ printer = _SeriesInfoPrinter (
542
542
info = self ,
543
543
verbose = verbose ,
544
544
show_counts = show_counts ,
@@ -572,7 +572,7 @@ def memory_usage_bytes(self) -> int:
572
572
return self .data .memory_usage (index = True , deep = deep )
573
573
574
574
575
- class InfoPrinterAbstract :
575
+ class _InfoPrinterAbstract :
576
576
"""
577
577
Class for printing dataframe or series info.
578
578
"""
@@ -586,11 +586,11 @@ def to_buffer(self, buf: WriteBuffer[str] | None = None) -> None:
586
586
fmt .buffer_put_lines (buf , lines )
587
587
588
588
@abstractmethod
589
- def _create_table_builder (self ) -> TableBuilderAbstract :
589
+ def _create_table_builder (self ) -> _TableBuilderAbstract :
590
590
"""Create instance of table builder."""
591
591
592
592
593
- class DataFrameInfoPrinter ( InfoPrinterAbstract ):
593
+ class _DataFrameInfoPrinter ( _InfoPrinterAbstract ):
594
594
"""
595
595
Class for printing dataframe info.
596
596
@@ -650,27 +650,27 @@ def _initialize_show_counts(self, show_counts: bool | None) -> bool:
650
650
else :
651
651
return show_counts
652
652
653
- def _create_table_builder (self ) -> DataFrameTableBuilder :
653
+ def _create_table_builder (self ) -> _DataFrameTableBuilder :
654
654
"""
655
655
Create instance of table builder based on verbosity and display settings.
656
656
"""
657
657
if self .verbose :
658
- return DataFrameTableBuilderVerbose (
658
+ return _DataFrameTableBuilderVerbose (
659
659
info = self .info ,
660
660
with_counts = self .show_counts ,
661
661
)
662
662
elif self .verbose is False : # specifically set to False, not necessarily None
663
- return DataFrameTableBuilderNonVerbose (info = self .info )
663
+ return _DataFrameTableBuilderNonVerbose (info = self .info )
664
664
elif self .exceeds_info_cols :
665
- return DataFrameTableBuilderNonVerbose (info = self .info )
665
+ return _DataFrameTableBuilderNonVerbose (info = self .info )
666
666
else :
667
- return DataFrameTableBuilderVerbose (
667
+ return _DataFrameTableBuilderVerbose (
668
668
info = self .info ,
669
669
with_counts = self .show_counts ,
670
670
)
671
671
672
672
673
- class SeriesInfoPrinter ( InfoPrinterAbstract ):
673
+ class _SeriesInfoPrinter ( _InfoPrinterAbstract ):
674
674
"""Class for printing series info.
675
675
676
676
Parameters
@@ -694,17 +694,17 @@ def __init__(
694
694
self .verbose = verbose
695
695
self .show_counts = self ._initialize_show_counts (show_counts )
696
696
697
- def _create_table_builder (self ) -> SeriesTableBuilder :
697
+ def _create_table_builder (self ) -> _SeriesTableBuilder :
698
698
"""
699
699
Create instance of table builder based on verbosity.
700
700
"""
701
701
if self .verbose or self .verbose is None :
702
- return SeriesTableBuilderVerbose (
702
+ return _SeriesTableBuilderVerbose (
703
703
info = self .info ,
704
704
with_counts = self .show_counts ,
705
705
)
706
706
else :
707
- return SeriesTableBuilderNonVerbose (info = self .info )
707
+ return _SeriesTableBuilderNonVerbose (info = self .info )
708
708
709
709
def _initialize_show_counts (self , show_counts : bool | None ) -> bool :
710
710
if show_counts is None :
@@ -713,13 +713,13 @@ def _initialize_show_counts(self, show_counts: bool | None) -> bool:
713
713
return show_counts
714
714
715
715
716
- class TableBuilderAbstract (ABC ):
716
+ class _TableBuilderAbstract (ABC ):
717
717
"""
718
718
Abstract builder for info table.
719
719
"""
720
720
721
721
_lines : list [str ]
722
- info : BaseInfo
722
+ info : _BaseInfo
723
723
724
724
@abstractmethod
725
725
def get_lines (self ) -> list [str ]:
@@ -769,7 +769,7 @@ def add_dtypes_line(self) -> None:
769
769
self ._lines .append (f"dtypes: { ', ' .join (collected_dtypes )} " )
770
770
771
771
772
- class DataFrameTableBuilder ( TableBuilderAbstract ):
772
+ class _DataFrameTableBuilder ( _TableBuilderAbstract ):
773
773
"""
774
774
Abstract builder for dataframe info table.
775
775
@@ -820,7 +820,7 @@ def add_memory_usage_line(self) -> None:
820
820
self ._lines .append (f"memory usage: { self .memory_usage_string } " )
821
821
822
822
823
- class DataFrameTableBuilderNonVerbose ( DataFrameTableBuilder ):
823
+ class _DataFrameTableBuilderNonVerbose ( _DataFrameTableBuilder ):
824
824
"""
825
825
Dataframe info table builder for non-verbose output.
826
826
"""
@@ -838,7 +838,7 @@ def add_columns_summary_line(self) -> None:
838
838
self ._lines .append (self .ids ._summary (name = "Columns" ))
839
839
840
840
841
- class TableBuilderVerboseMixin ( TableBuilderAbstract ):
841
+ class _TableBuilderVerboseMixin ( _TableBuilderAbstract ):
842
842
"""
843
843
Mixin for verbose info output.
844
844
"""
@@ -931,7 +931,7 @@ def _gen_dtypes(self) -> Iterator[str]:
931
931
yield pprint_thing (dtype )
932
932
933
933
934
- class DataFrameTableBuilderVerbose ( DataFrameTableBuilder , TableBuilderVerboseMixin ):
934
+ class _DataFrameTableBuilderVerbose ( _DataFrameTableBuilder , _TableBuilderVerboseMixin ):
935
935
"""
936
936
Dataframe info table builder for verbose output.
937
937
"""
@@ -997,7 +997,7 @@ def _gen_columns(self) -> Iterator[str]:
997
997
yield pprint_thing (col )
998
998
999
999
1000
- class SeriesTableBuilder ( TableBuilderAbstract ):
1000
+ class _SeriesTableBuilder ( _TableBuilderAbstract ):
1001
1001
"""
1002
1002
Abstract builder for series info table.
1003
1003
@@ -1029,7 +1029,7 @@ def _fill_non_empty_info(self) -> None:
1029
1029
"""Add lines to the info table, pertaining to non-empty series."""
1030
1030
1031
1031
1032
- class SeriesTableBuilderNonVerbose ( SeriesTableBuilder ):
1032
+ class _SeriesTableBuilderNonVerbose ( _SeriesTableBuilder ):
1033
1033
"""
1034
1034
Series info table builder for non-verbose output.
1035
1035
"""
@@ -1043,7 +1043,7 @@ def _fill_non_empty_info(self) -> None:
1043
1043
self .add_memory_usage_line ()
1044
1044
1045
1045
1046
- class SeriesTableBuilderVerbose ( SeriesTableBuilder , TableBuilderVerboseMixin ):
1046
+ class _SeriesTableBuilderVerbose ( _SeriesTableBuilder , _TableBuilderVerboseMixin ):
1047
1047
"""
1048
1048
Series info table builder for verbose output.
1049
1049
"""
0 commit comments