Skip to main content

Python API Wrapper for the Airtable API

Project description

Airtable Python Wrapper

Build Status PyPI - Downloads Coverage Status Documentation Status

Airtable API Client Wrapper for Python

project-logo

Installing

pip install airtable-python-wrapper

Documentation

Full documentation here:

http://airtable-python-wrapper.readthedocs.io/

Usage Example

Below are some of the methods available in the wrapper.

For the full list and documentation visit the docs

You can see the wrapper in action in this Jupyter Notebook.

airtable = Airtable('base_id', 'table_name')

airtable.get_all(view='MyView', maxRecords=20)

airtable.insert({'Name': 'Brian'})

airtable.search('Name', 'Tom')

airtable.update_by_field('Name', 'Tom', {'Phone': '1234-4445'})

airtable.delete_by_field('Name', 'Tom')

License

MIT

0.15.3

  • Adds escaping formula field references #120

0.15.2

  • Added Batch update method

0.15.1

0.15.0

  • Breaking: Drop Api config from ENV variable - use api_key arg instead
  • Breaking: Drop Python 2 / IronPython Support
  • Feature: On HTTP Errors, Raise Original Exception, but with Helpful Errors added
  • Fix: #86 formulas with string values

0.14.0

  • Removed: mirror() method.
  • Feature: Configurable request timeout

0.13.0

  • Fixed: Python 2 compatibility issues
  • Start CI testing on all supported Python versions
  • Breaking: Drop implicit support for Python 3.4, officially support 3.7 and 3.8.

0.12.0

  • Fixed: Rewrote tests
  • Fixed: Improve CI and deployment

0.11.2

  • Fixed: Add sdist and universal for 2.7 dist
  • Fixed: Long dist set to markdown

0.11.0

  • Feature: Merged PR#17 - Added typecast to update, update_by_field, replace, replace_by_field

0.10.1

  • Feature: Added typcase option to batch_insert

0.10.0

  • Feature: Merged PR#17 - typecase kwarg

0.9.1

  • Feature: Better exception message for 422 (Issue #16)
  • Fix: 2.7 Compat with sys.implementation

0.9.0

  • Docs: Revised Docs strings to show kebab case kwargs
  • Fix: Url Escape (PR#1)

0.8.0

  • Docs: New Documentation on Parameter filters Docs
  • Docs: More documentation and examples.
  • Feature: Search now uses filterByFormula
  • Added Formula Generator

0.7.3

  • Removed Unencoded Debug Msg due to IronPython Bug #242

0.7.2

  • Merge Fix

0.7.1-alpha

  • Moved version to sep file to fix setup.py error
  • Removed urlencode import
  • Added Explicit Raise for 422 errors with Decoded Urls

0.7.0-dev1

  • Feature: Added airtable.get() method to retrieve record
  • Fix: sort/field string input to allow sting or list
  • Fix: AirtableAuth Docs
  • Fix: Keyargs Docs

0.6.1-dev1

  • Bugfix: Fix Setup to install six.py
  • Bugfix: Fix AitableAuth Docs

0.6.0-dev1

  • Implemented Sort Filter
  • Implemented FilterByFormula
  • Implemented all param filters as classes
  • Added Aliases for Parameters
  • Renamed get() to get_iter()

0.5.0-dev1

0.4.0

  • Added replace()
  • Added mirror()

0.3.0

  • Initial Work

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airtable-python-wrapper-0.15.3.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

airtable_python_wrapper-0.15.3-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file airtable-python-wrapper-0.15.3.tar.gz.

File metadata

  • Download URL: airtable-python-wrapper-0.15.3.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

File hashes

Hashes for airtable-python-wrapper-0.15.3.tar.gz
Algorithm Hash digest
SHA256 d901e703e0e44d65c77a68a0ce96970a167fb7023a797a70e0f4f437dae193d8
MD5 cf443a6f50999bc2f7b2968b7319e2f4
BLAKE2b-256 b40a9deb4d1df6ef23c13620579cc4fda4cbc0b9b5271ce22ac2fda7dcdf0199

See more details on using hashes here.

File details

Details for the file airtable_python_wrapper-0.15.3-py2.py3-none-any.whl.

File metadata

  • Download URL: airtable_python_wrapper-0.15.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.7

File hashes

Hashes for airtable_python_wrapper-0.15.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7b446acaa0f27824b3ba1f11312955355b5f6c20bb503184e542fc37005c6b13
MD5 602e7e53240772c6d616cd101373475a
BLAKE2b-256 f94e5ad3cdae011a3a6dd73143c7fdaee3db09b78ef4a6c175d2e1d9d13ee25e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page