pyQuickBase

Python interface to the QuickBase API

View the Project on GitHub kevinseelbach/pyQuickBase

pyQuickBase: Python Interface to QuickBase API

pyQuickBase is an MIT licensed client library for the Intuit QuickBase API, using Requests for HTTP, and lxml is used for XML processing.

Version

0.2.3

0.2.2

0.2.1

Installation

To install pyQuickBase, simply:

pip install pyquickbase

API Features

Other Modules

Requirements

Examples

Initialize the client:

import quickbase
client = quickbase.Client(username, password, database=database,
    apptoken=token, base_url=url)

List all records in a table:

import datetime
response = client.do_query(query="'3'.XEX.''}", structured=True,
    columns='a', database=database)
for record in response:
    dt = datetime.datetime.fromtimestamp(int(r['1']) / 1000).strftime('%m-%d-%Y')
    print "Record ID# %s was created on %s" % (record['3'], dt)
...

License

MIT, See license file.

Developed by Kevin V Seelbach. You may email me directly if you have questions or need help.

Contribute

  1. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
  2. Write a test which shows that the bug was fixed or that the feature works as expected.