Baserow client for Python.
Project description
basedrow
basedrow
is a Python wrapper around the Baserow API. It provides a simple and intuitive way to interact with Baserow databases, allowing users to perform various operations like listing rows, creating new rows, updating existing ones, and more.
Features
- Easy to use client for interacting with the Baserow API.
- Supports listing, creating, updating, and retrieving rows in a Baserow table.
- Additional support for advanced query parameters like search, order_by, filters, etc.
- Extensible design for easy integration with other Python applications.
Installation
To install basedrow
, you can use pip:
pip install basedrow
Usage
Working with Tables
from basedrow import Client, Table
client = Client(url='YOUR_BASEROW_URL', token='YOUR_API_TOKEN')
# Initialize a table
table = Table(table_id='YOUR_TABLE_ID', client=client)
# List rows in the table
rows = table.list_rows()
# Filter rows
filtered_rows = table.list_rows(
# fields starting with `filter__{col}__{op}` will be converted to filters
# see Baserow the API documentation for your table for details
filter__name__contains='sam',
)
# Get a specific row
row = table.get_row(row_id='ROW_ID')
# Create a new row
new_row = table.create_row(row={'column_name': 'value'})
# Update existing rows
updated_rows = table.update_rows(rows=[{'id': 'ROW_ID', 'column_name': 'new_value'}])
Windmill Integration
from basedrow import WindmillClient
client = WindmillClient(resource="f/your/baserowresource")
Contributing
Contributions to basedrow
are welcome! Please read our contributing guidelines to get started.
License
basedrow
is licensed under the MIT License.
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
basedrow-0.2.6.tar.gz
(485.2 kB
view hashes)
Built Distribution
Close
Hashes for basedrow-0.2.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08f2250fb84a7d7723456b3347ba4db5713bdc3024ecdfbfb0455268a183179c |
|
MD5 | f5bb702b709025058cc93123b2336f37 |
|
BLAKE2b-256 | 1fc9e16b3e146ffb2d3c1b5ce259470e6c778a03bb1297c6793ac1c24b14004d |