Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion website/docs/apis/client-support-matrix.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Client Support Matrix"
sidebar_position: 2
sidebar_position: 4
---

# Client Feature Support Matrix
Expand Down
45 changes: 45 additions & 0 deletions website/docs/apis/python-client.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: "Python Client"
sidebar_position: 2
---

# Fluss Python Client

The Fluss Python Client provides a high-performance, asynchronous interface for
interacting with Fluss clusters. Built on top of the Rust core via
[PyO3](https://pyo3.rs/), it leverages PyArrow for efficient data interchange
and supports idiomatic integration with Pandas.

The client provides two main APIs:

- **[Admin API](https://clients.fluss.apache.org/user-guide/python/api-reference#flussadmin)**: For managing databases, tables, and partitions.
- **[Table API](https://clients.fluss.apache.org/user-guide/python/api-reference#flusstable)**: For reading and writing to Log and Primary Key tables

## Installation
```bash
pip install pyfluss
```

## Quick Example
```python
import asyncio
import fluss

async def main():
config = fluss.Config({"bootstrap.servers": "127.0.0.1:9123"})
conn = await fluss.FlussConnection.create(config)
async with conn:
admin = await conn.get_admin()
databases = await admin.list_databases()
print(f"Available databases: {databases}")

if __name__ == "__main__":
asyncio.run(main())
```
For more examples, see [Fluss Python Client documentation](https://clients.fluss.apache.org/user-guide/python/example/).

## Full Documentation

For the complete Python client reference including all configuration options,
API methods, data types, error handling, and worked examples — see the
**[Fluss Python Client documentation](https://clients.fluss.apache.org/user-guide/python/installation)**.
2 changes: 1 addition & 1 deletion website/docs/apis/rust-client.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Rust Client"
sidebar_position: 4
sidebar_position: 3
---

# Fluss Rust Client
Expand Down