Utility for caching api responses from the airtable-python-wrapper based on airtable-caching by rmountjoy
Project description
Airtable Cacher
This plugin is fork of the work done by Ron Mountjoy on Airtable Caching
https://github.com/rmountjoy92/AirtableCaching
Caching
First you must setup a recurring script that will cache the table.
from airtable_cacher import Base
airtable = Base(<AIRTABLE_BASE_ID>, <AIRTABLE_API_KEY>)
"""
Main Function
"""
airtable.cache_table(<AIRTABLE_PRODUCTS_TABLE>)
You can optionally supply a third argument to Base()
for setting the json folder like so:
from airtable_cacher import Base
airtable = Base(<AIRTABLE_BASE_ID>, <AIRTABLE_API_KEY>, "my_json_folder")
Caching images
If you'd like to cache images, you can do so by supplying an optional fourth argument
Accessing cached data
from airtable_cacher import Table
products_table = Table(<AIRTABLE_BASE_ID>,<AIRTABLE_PRODUCTS_TABLE>)
If you have supplied a custom JSON folder path in the caching, you supply that as an optional third argument in
Table()
from airtable_cacher import Table
products_table = Table(<AIRTABLE_BASE_ID>,<AIRTABLE_PRODUCTS_TABLE>, "my_json_folder")
To get all records then use
records = products_table.all()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file airtable-cacher-1.2.1.tar.gz
.
File metadata
- Download URL: airtable-cacher-1.2.1.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 909779a5d371caed23bc2fce792cf381347041bb3221303bcacf0e06f78d0b57 |
|
MD5 | 5def980fd9df384e8db847b2aff4cb03 |
|
BLAKE2b-256 | 1a65748b6ad4fa223931ce171bf93cb21ce24dba51c8df81ece1d2b140ad83fe |
File details
Details for the file airtable_cacher-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: airtable_cacher-1.2.1-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c74cd1a048604dfde4d7cec01dc4a4fddd9069fff68902939dcf456f50c6dd9 |
|
MD5 | 63f6067a05c6c5b15962b14546fd37f9 |
|
BLAKE2b-256 | 012686f2940b377d3568911b1d8620ef6108cecfe88393707c3b690eaf205347 |