• Stars
    star
    706
  • Rank 64,138 (Top 2 %)
  • Language
    Python
  • License
    MIT License
  • Created over 7 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python Api Client for Airtable

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
% tox

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. You can run make test && make docs successfully.

If you have an enterprise API key that can run end-to-end tests, please also run env AIRTABLE_API_KEY=... make test-e2e.

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!

More Repositories

1

django-vue-template

Django Rest + Vue JS Template
Python
1,495
star
2

flask-vuejs-template

Flask + Vue JS Template
Python
1,324
star
3

ironpython-stubs

Autocomplete stubs for common IronPython/.NET libraries
Python
248
star
4

revitpythonwrapper

Python Wrapper for the Revit API
Python
134
star
5

pipenv-pipes

A PipEnv Environment Switcher
Python
133
star
6

revitapidocs.code

Python Scripts fo Repository for RevitAPIdocs.com
Python
96
star
7

aec-startups

List of AEC Startups
Vue
57
star
8

python-revit-resources

List of Resources for Python-Revit Lovers
53
star
9

pyrevitplus

PyRevitPlus - Extensions for PyRevit
Python
50
star
10

vue-threejs-rhino-demo

Rhino 3dm Three Js viewer
JavaScript
46
star
11

revitapidocs

Online Revit API Documentation: 2015, 2016, 2017, 2017.1, 2018
31
star
12

interactive-elastic-analyzer

Interactive Elasticsearch Analyzer
HTML
12
star
13

revit-api-chms

A Repository of .chm (Windows Help Files) from the Revit API Sdk
10
star
14

apidocs.samples

Samples for ApiDocs.co
C#
8
star
15

au2017

AU 2017 Python for Dynamo Presentation
Python
5
star
16

python-algorithms

Python Algorithms
Python
5
star
17

pm

A Tiny CLI utility to help you navigate your project directories, written in Go
Go
5
star
18

gtalarico

Gui Talarico's Github Profile
Python
4
star
19

pigeonpy

Flask Server with Angular Front End to Access Forge API
JavaScript
4
star
20

foldify

Helper tool to manage directories and directory templates.
Python
3
star
21

au-2019-web-apis

Vue
3
star
22

python-project

My personal template for bootstraping new python projects
Shell
3
star
23

project_sandwich

Python
2
star
24

locker

A virtual locker simulator
Python
2
star
25

win-bootstrap

Boostraping scripts for setting up my Windows Machines
PowerShell
2
star
26

dynotify

Notification System for Posts in the Dynamo Community Forum
Python
1
star
27

gtalarico.com

Personal Website
HTML
1
star
28

markdown.is

Vue
1
star