Skip to main content

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

Release files for airtable-python-wrapper 0.15.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for airtable-python-wrapper 0.15.3
File Size Uploaded
airtable-python-wrapper-0.15.3.tar.gz 14.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for airtable-python-wrapper 0.15.3
File Interpreter ABI Platform
airtable_python_wrapper-0.15.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 27.2 kB

Release files / airtable-python-wrapper-0.15.3.tar.gz

Download URL airtable-python-wrapper-0.15.3.tar.gz
Size 14.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d901e703e0e44d65c77a68a0ce96970a167fb7023a797a70e0f4f437dae193d8
BLAKE2b-256 checksum
How to use checksums
b40a9deb4d1df6ef23c13620579cc4fda4cbc0b9b5271ce22ac2fda7dcdf0199
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / airtable_python_wrapper-0.15.3-py2.py3-none-any.whl

Download URL airtable_python_wrapper-0.15.3-py2.py3-none-any.whl
Size 12.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7b446acaa0f27824b3ba1f11312955355b5f6c20bb503184e542fc37005c6b13
BLAKE2b-256 checksum
How to use checksums
f94e5ad3cdae011a3a6dd73143c7fdaee3db09b78ef4a6c175d2e1d9d13ee25e
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page