Skip to content

Commit 692e480

Browse files
committed
refactor: update deprecation message formatting in TableProvider.from_view method
1 parent 7423480 commit 692e480

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

python/datafusion/table_provider.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,7 @@ def from_dataframe(cls, df: Any) -> TableProvider:
6363
def from_view(cls, df: Any) -> TableProvider:
6464
"""Deprecated.
6565
66-
Use :meth:`DataFrame.into_view` or
67-
:meth:`TableProvider.from_dataframe`.
66+
Use :meth:`DataFrame.into_view` or :meth:`TableProvider.from_dataframe`.
6867
"""
6968
from datafusion.dataframe import DataFrame as DataFrameWrapper
7069

@@ -87,6 +86,10 @@ def __getattr__(self, name: str) -> Any:
8786
"""Delegate attribute lookup to the wrapped provider."""
8887
return getattr(self._table_provider, name)
8988

89+
def __dir__(self) -> list[str]:
90+
"""Expose delegated attributes via :func:`dir`."""
91+
return dir(self._table_provider) + super().__dir__()
92+
9093
def __repr__(self) -> str: # pragma: no cover - simple delegation
9194
"""Return a representation of the wrapped provider."""
9295
return repr(self._table_provider)

0 commit comments

Comments
 (0)