Skip to main content

aa-airtable

travis pypi coveralls requiresio

Airtable integration for Django-based projects

This project’s target is to make the Airtable import easier in Django-based applications.

Installation

Add aa_airtable to your app’s INSTALLED_APPS, and also set AIRTABLE_SETTINGS in project settings. After all please migrate the app (./manage.py migrate aa_airtable).

Settings

  • API_KEY - Airtable API key.

  • DATABASES - Database settings eg. ("Media", "tests.parsers.MediaParser") where Media is table name and tests.parsers.MediaParser is path to table parser

  • ENDPOINT_URL - Airtable API endpoint url.

  • DATA_DIRECTORY - Folder with json data backups.

  • FILES_DIRECTORY - Folder with uploaded files to airtable.

  • SAVE_FILES - Should library save uploaded files (default: True)

Example Parser

from aa_airtable.parser import AbstractParser
class ArticleParser(AbstractParser):
    model = Article
    raw_fields = [
        "Name",
        ("custom_name", "Title"),
        "Description",
    ]
    related_fields = [
        ("gallery", "Gallery", Media),
    ]
    file_fields = [
        "NY Logo"
    ]

Support

  • Django 1.11

  • Python 3.4-3.6

Metadata

Release files for aa_airtable 0.2

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

Source distribution (sdist)

Source distribution for aa_airtable 0.2
File Size Uploaded Provenance
aa_airtable-0.2.tar.gz 8.2 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 27.4 kB

Release files / aa_airtable-0.2.tar.gz

Download URL aa_airtable-0.2.tar.gz
Size 8.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a5ab6ac5b2febb75b6049f002837d28d99d05f88fcda9ca800bc2a40685c1ab0
BLAKE2b-256 checksum
How to use checksums
ee2d3eed630f4d6997d3ec450e052e7aec6d74f5066636a330f58e9d7bf127e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / aa_airtable-0.2-py2.py3-none-any.whl

Download URL aa_airtable-0.2-py2.py3-none-any.whl
Size 19.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c9f8b8ee708dd26553a95dbb6f08f3998fb8b895d35352027a73a60614c8d273
BLAKE2b-256 checksum
How to use checksums
2aa92bc9c30a40668a8864ec348a9839da0ded903bf28cdb6cd58dba8c50a827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for aa_airtable 0.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files No provenance

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