diff --git a/packages/bigframes/bigframes/_tools/docs.py b/packages/bigframes/bigframes/_tools/docs.py index 1b4b329a9454..2cefaf404376 100644 --- a/packages/bigframes/bigframes/_tools/docs.py +++ b/packages/bigframes/bigframes/_tools/docs.py @@ -31,6 +31,11 @@ def decorator(target_class): if hasattr(source_item, "__doc__") and source_item.__doc__: try: target_item.__doc__ = source_item.__doc__ + if isinstance(target_item, property) and target_item.fget: + try: + target_item.fget.__doc__ = source_item.__doc__ + except AttributeError: + pass except AttributeError: pass diff --git a/packages/bigframes/bigframes/pandas/api/typing.py b/packages/bigframes/bigframes/pandas/api/typing.py index e21216bb6857..8d8d65eddece 100644 --- a/packages/bigframes/bigframes/pandas/api/typing.py +++ b/packages/bigframes/bigframes/pandas/api/typing.py @@ -21,12 +21,14 @@ from bigframes.core.groupby.series_group_by import SeriesGroupBy from bigframes.core.window import Window from bigframes.operations.datetimes import DatetimeMethods +from bigframes.operations.plotting import PlotAccessor from bigframes.operations.strings import StringMethods from bigframes.operations.structs import StructAccessor, StructFrameAccessor __all__ = [ "DataFrameGroupBy", "DatetimeMethods", + "PlotAccessor", "SeriesGroupBy", "StringMethods", "StructAccessor", diff --git a/packages/bigframes/docs/templates/toc.yml b/packages/bigframes/docs/templates/toc.yml index 562b857fee5c..394f2a7d3cc1 100644 --- a/packages/bigframes/docs/templates/toc.yml +++ b/packages/bigframes/docs/templates/toc.yml @@ -42,7 +42,7 @@ - name: DataFrame uid: bigframes.dataframe.DataFrame - name: PlotAccessor - uid: bigframes.operations.plotting.PlotAccessor + uid: bigframes.pandas.api.typing.PlotAccessor - name: StructAccessor uid: bigframes.operations.structs.StructFrameAccessor name: DataFrame @@ -86,7 +86,7 @@ - name: ListAccessor uid: bigframes.operations.lists.ListAccessor - name: PlotAccessor - uid: bigframes.operations.plotting.PlotAccessor + uid: bigframes.pandas.api.typing.PlotAccessor name: Series - name: Window uid: bigframes.core.window.Window diff --git a/packages/bigframes/third_party/bigframes_vendored/pandas/core/frame.py b/packages/bigframes/third_party/bigframes_vendored/pandas/core/frame.py index f016cab47ae3..b13b4a6d14eb 100644 --- a/packages/bigframes/third_party/bigframes_vendored/pandas/core/frame.py +++ b/packages/bigframes/third_party/bigframes_vendored/pandas/core/frame.py @@ -7335,7 +7335,7 @@ def plot(self): Make plots of Dataframes. Returns: - bigframes.operations.plotting.PlotAccessor: + bigframes.pandas.api.typing.PlotAccessor: An accessor making plots. """ raise NotImplementedError(constants.ABSTRACT_METHOD_ERROR_MESSAGE) diff --git a/packages/bigframes/third_party/bigframes_vendored/pandas/core/series.py b/packages/bigframes/third_party/bigframes_vendored/pandas/core/series.py index c116ed640122..42c543018c64 100644 --- a/packages/bigframes/third_party/bigframes_vendored/pandas/core/series.py +++ b/packages/bigframes/third_party/bigframes_vendored/pandas/core/series.py @@ -5450,7 +5450,7 @@ def plot(self): Returns: - bigframes.operations.plotting.PlotAccessor: + bigframes.pandas.api.typing.PlotAccessor: An accessor making plots. """ raise NotImplementedError(constants.ABSTRACT_METHOD_ERROR_MESSAGE)