Awesome python_baserow_simple created by xiamaz
Project description
python-baserow-simple
This is a simple baserow API wrapper, that mainly does two things:
- return rows with column names and selections with their labels
- easier batch-updates accepting both existing and new rows
Install it from PyPI
pip install python_baserow_simple
Usage
Import the library and provide an Baserow API token with sufficient privileges.
from python_baserow_simple import BaserowApi
api = BaserowApi(database_url="URL TO BASEROW DB", token="BASEROW TOKEN")
# getting data
table_data = api.get_data(table_id="<TABLE ID>")
for entry_id, entry_data in table_data.items():
...
# updating entries for a table with a column named 'Name' accepting text
data = {
"Name": "Hello World",
}
api.add_data("<TABLE ID>", data, row_id=<ROW ID>)
# multiple entries can be updated at the same time
entries = [
{
"id": None, # this will create a new row
"Name": "AAA",
},
{
"id": 2, # this will update row with baserow id 2
"Name": "BBB",
},
]
api.add_data_batch("<TABLE_ID>", entries)
Development
Read the CONTRIBUTING.md file.
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
Built Distribution
File details
Details for the file python_baserow_simple-0.0.4.tar.gz
.
File metadata
- Download URL: python_baserow_simple-0.0.4.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b072361a279e2fd82e99c610cf743ca9bd20b0418bad05112a8bab8219892f |
|
MD5 | eb9f74036d9ba51752e8ce5186c7acda |
|
BLAKE2b-256 | 6030c7df15d6f29e60aca7d3cd3c0a88a616a3523103cb8a2e66257ad8b09217 |
File details
Details for the file python_baserow_simple-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: python_baserow_simple-0.0.4-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be60c7adab1cc796c9356d5c2a8a766876d8d7e58e1aa6b683fc4de91a117936 |
|
MD5 | d032d20245e318e53042c21ad951121a |
|
BLAKE2b-256 | aee293cd927e65b2d9c07c498cfbb2af881d4560740c806b1ec998b0a4281097 |