Skip to main content

pyAirtable (formerly airtable-python-wrapper)

CI PyPI PyPI Downloads Documentation Status codecov

Python client for the Airtable API.

Installing

pip install pyairtable

Documentation

Read the full documentation on pyairtable.readthedocs.io.

If you're still using airtable-python-wrapper and want to upgrade, read the migration guide.

Contributing

Everyone who has an idea or suggestion is welcome to contribute! As maintainers, we expect our community of users and contributors to adhere to the guidelines and expectations set forth in the Contributor Covenant. Be kind and empathetic, respect differing opinions, and stay focused on what is best for the community.

Getting started

If it's your first time working on this library, clone the repo, set up pre-commit hooks, and make sure you can run tests (and they pass). If that doesn't work out of the box, please check your local development environment before filing an issue.

make setup
make test

For a quick test run (~15s after the environments are created) use:

tox -e mypy && tox -e coverage

Reporting a bug

We encourage anyone to submit an issue to let us know about bugs, as long as you've followed these steps:

  1. Confirm you're on the latest version of the library and you can run the test suite locally.
  2. Check open issues to see if someone else has already reported it.
  3. Provide as much context as possible, i.e. expected vs. actual behavior, steps to reproduce, and runtime environment.
  4. If possible, reproduce the problem in a small example that you can share in the issue summary.

We ask that you never report security vulnerabilities to the GitHub issue tracker. Sensitive issues of this nature must be sent directly to the maintainers via email.

Submitting a patch

Anyone who uses this library is welcome to submit a pull request for a bug fix or a new feature. We do ask that all pull requests adhere to the following guidelines:

  1. Public functions/methods have docstrings and type annotations.
  2. New functionality is accompanied by clear, descriptive unit tests.
  3. The library maintains 100% test coverage.
  4. You can run make test && make docs successfully.
  5. No backwards-incompatible changes (unless discussed in an existing issue).
  6. You have signed your commits.

If you want to discuss an idea you're working on but haven't yet finished all of the above, please open a draft pull request. That will be a clear signal that you're not asking to merge your code (yet) and are just looking for discussion or feedback.

Thanks in advance for sharing your ideas!

Release files for pyairtable 3.5.0.post1

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

Source distribution (sdist)

Source distribution for pyairtable 3.5.0.post1
File Size Uploaded
pyairtable-3.5.0.post1.tar.gz 157.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyairtable 3.5.0.post1
File Interpreter ABI Platform
pyairtable-3.5.0.post1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 262.0 kB

Release files / pyairtable-3.5.0.post1.tar.gz

Download URL pyairtable-3.5.0.post1.tar.gz
Size 157.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ebcf30d0c2ec2e6e676ab53a0d6fb6d18403f8f1630e2180d88cda2db02a1c16
BLAKE2b-256 checksum
How to use checksums
ba5c52d09ea860b8d53aa87133019dd506daa33e9ee4b383b413aa3d46d3e20a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release files / pyairtable-3.5.0.post1-py2.py3-none-any.whl

Download URL pyairtable-3.5.0.post1-py2.py3-none-any.whl
Size 105.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
37deec487092adc36f67d84d779fecb93e0a5818881b20ea86205a4c5bc1e341
BLAKE2b-256 checksum
How to use checksums
02004203e17570fbe0aeaee76abd0628f350d61da24b79fd2710a5063bc26604
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.5.0.post1 This release

2 release files

3.5.0

2 release files

3.4.2

2 release files

3.4.1

2 release files

3.4.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.3.7

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

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