Hey all!
Just wanted to make a small post about a python library I wrote called QuickBase JSON API Client. The source code can be found on my GitHub.
Why
I wrote this library after finding myself recreating the same patterns to access or insert data for every new project. There are a few incredible python libraries out there that also help with QuickBase, however with this library I attempted to cover all the potential features that might be used while building projects at Synctivate (we make awesome QuickBase apps/integrations!).
How
The main idea of the QuickBase JSON API Client (QJAC) library, is to use the client class to interface with QuickBase. Below is an example of how to get started.
from quickbase_json import QBClient
client = QBClient(realm="yourRealm", auth="userToken")
Once a client has been initialized, you can easily access data.
response = client.query_records(table='tableId', select=[3, 6, 12], query='queryString')
data = response.data()
I would heavily recommend checking out the project README to see more on how to use QJAC in your projects!
Creating Libraries
This was my first time creating a real library, with the intention of being used in a business environment. After looking around a bit, I found the tutorial on PyPi to be the best resource.
Hoping this library helps! If you encounter any issues, feel free to create an issue on GitHub.
— rob