Skip to main content

Python API Wrapper for the Airtable API

Project description

Airtable Python Wrapper

Build Status codecov 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('baseKey', '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

Requires

  • requests
  • six

Requirements [Testing + Docs]

  • pytest
  • pytest-ordering
  • pytest-cov
  • coverage
  • sphinx
  • sphinxcontrib-napoleon

0.11.3

  • Fixed: Added HISTORY, LICENSE, etc to dist release

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.11.3.post1.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airtable_python_wrapper-0.11.3.post1-py2.py3-none-any.whl (12.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file airtable-python-wrapper-0.11.3.post1.tar.gz.

File metadata

  • Download URL: airtable-python-wrapper-0.11.3.post1.tar.gz
  • Upload date:
  • Size: 17.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

File hashes

Hashes for airtable-python-wrapper-0.11.3.post1.tar.gz
Algorithm Hash digest
SHA256 4047ad7659b6d636dd1fef88bacf9aa86f0f8678dad41bf4c8c718a6394f7dfe
MD5 4fb0b34bf172f2e86e6878c3e54bfc38
BLAKE2b-256 afbb127eaab48f8ba91b6c2663325c7525b7307cd575a5171dbb62a937c32c12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: airtable_python_wrapper-0.11.3.post1-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.3 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5

File hashes

Hashes for airtable_python_wrapper-0.11.3.post1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7c6d4b1047a7ceb6679a7927ebbd759ad09119733f7e160e0fef4d7b7732fbf8
MD5 5d2be88181eb8094ac86aa321ec6fbc6
BLAKE2b-256 3012d2f4ec7b349351106760d210e9c7c972a035243e10ee01208db58109dd83

See more details on using hashes here.

Supported by

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