34 lines
675 B
Python
34 lines
675 B
Python
"""Public protocols for plugin authors."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from narwhals._compliant import (
|
|
CompliantDataFrame,
|
|
CompliantExpr,
|
|
CompliantGroupBy,
|
|
CompliantLazyFrame,
|
|
CompliantNamespace,
|
|
CompliantSeries,
|
|
)
|
|
from narwhals._compliant.any_namespace import (
|
|
CatNamespace,
|
|
DateTimeNamespace,
|
|
ListNamespace,
|
|
StringNamespace,
|
|
StructNamespace,
|
|
)
|
|
|
|
__all__ = [
|
|
"CatNamespace",
|
|
"CompliantDataFrame",
|
|
"CompliantExpr",
|
|
"CompliantGroupBy",
|
|
"CompliantLazyFrame",
|
|
"CompliantNamespace",
|
|
"CompliantSeries",
|
|
"DateTimeNamespace",
|
|
"ListNamespace",
|
|
"StringNamespace",
|
|
"StructNamespace",
|
|
]
|