Baserow OpenAPI Python SDK
Project description
Baserowsdk
Requirements
python3.8 +
Installation
pip install --upgrade baserowsdk
Getting started
初始化客户端
from baserowsdk import Client
client = Client(
api_key="your_api_key",
base_url="http://your.baserow.domain"
)
获取字段信息
# 获取表的所有字段定义
fields = client.fields(table_id=182)
print(fields)
查询数据
# 单条查询
base = client.base(39)
row = base.table(182).row(row_id=1)
print(row)
# 批量查询
rows = base.table(182).select(page_size=100)
print(rows)
创建数据
# 创建新记录
row = client.base(39).table(182).create(
fields={"执行批次ID": "1234567890"}
)
print(row)
更新数据
# 更新记录
updated_row = client.base(39).table(182).update(
row_id=6,
fields={
"执行批次ID": "BATCH-001",
"测试用例": [1, 2, 3] # 关联字段支持多值
},
user_field_names=True # 使用用户定义的字段名
)
print(updated_row)
删除数据
# 删除记录
client.base(39).table(182).delete(row_id=7)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
baserowsdk-0.0.5.tar.gz
(6.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file baserowsdk-0.0.5.tar.gz.
File metadata
- Download URL: baserowsdk-0.0.5.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66695fb44bb3716bef4720d0375f5dfb48a78bde4d25efa26d96ab9a6b533141
|
|
| MD5 |
ce47ffa54ba8407b0374bd0bb60c6c90
|
|
| BLAKE2b-256 |
1d1dfb5a9ef118948a21f54722c316f66aa07ef9970a9741a6bf281c83846fae
|
File details
Details for the file baserowsdk-0.0.5-py3-none-any.whl.
File metadata
- Download URL: baserowsdk-0.0.5-py3-none-any.whl
- Upload date:
- Size: 8.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.13.0 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
182ec81d08ace528b61af8e7df05f526d341d1689ff1584ed77638d70f390391
|
|
| MD5 |
b74f95e9a535a568fc03033d672a59eb
|
|
| BLAKE2b-256 |
9a4e6c5d0b0de599e118d6a4d5c7b8f7a9c157ff0c5ce1049183e378e8fa61a8
|