Utility functions to work with Baserow
Project description
acdh-baserow-pyutils
a python client for baserow
install
pip install acdh-baserow-client
how to use
Have a look into tests/test_baserow_client.py
dump all tables of a given database into JSON-FILES
import os
from acdh_baserow_utils import BaseRowClient
# store baserow credentials as ENV-Variables
BASEROW_USER = os.environ.get("BASEROW_USER")
BASEROW_PW = os.environ.get("BASEROW_PW")
BASEROW_TOKEN = os.environ.get("BASEROW_TOKEN") # you need to create a token via baserow
DATABASE_ID = "41426" # you can get this ID from Baserow
# initialize the client
br_client = BaseRowClient(BASEROW_USER, BASEROW_PW, BASEROW_TOKEN)
# writes all tables from Database as json.files into a folder 'out' (the folder needs to exist!) and returns a list of the file names
files = br_client.dump_tables_as_json(DATABASE_ID, folder_name='out')
print(files)
# ['out/place.json', 'out/person.json', 'out/profession.json']
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 Distributions
Close
Hashes for acdh_baserow_pyutils-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16e90530ee772ae14622baad903f6cbe8da005a6da1480736d92318cc6beadb2 |
|
MD5 | 30b56689fde2e084abb106cd1f49c7d7 |
|
BLAKE2b-256 | c314cff1f622201cfe67a7ead94a90a74949b065435130109d471ad66bc97dc8 |
Close
Hashes for acdh_baserow_pyutils-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13bf7c38151d7c14639065674cc27b10843bfbb01a7459f4d7ea8153394f7e51 |
|
MD5 | 90c471132522ff67df4fd63b5b66d80d |
|
BLAKE2b-256 | cf8dff7285b106afae86841a7aef3e9520c903aec2050b8c042e42b14f41d2ad |