{ "info": { "author": "Remigiusz Dymecki", "author_email": "remi@arabel.la", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "===========\naa-airtable\n===========\n|travis|_ |pypi|_ |coveralls|_ |requiresio|_\n\nAirtable integration for Django-based projects\n\nThis project's target is to make the Airtable import easier in Django-based applications.\n\n\nInstallation\n============\nAdd ``aa_airtable`` to your app's ``INSTALLED_APPS``, and also set ``AIRTABLE_SETTINGS`` in project settings.\nAfter all please migrate the app (``./manage.py migrate aa_airtable``).\n\n\nSettings\n========\n - API_KEY - Airtable API key.\n - DATABASES - Database settings eg. ``(\"Media\", \"tests.parsers.MediaParser\")`` where ``Media`` is table name and ``tests.parsers.MediaParser`` is path to table parser\n - ENDPOINT_URL - Airtable API endpoint url.\n - DATA_DIRECTORY - Folder with json data backups.\n - FILES_DIRECTORY - Folder with uploaded files to airtable.\n - SAVE_FILES - Should library save uploaded files (default: True)\n\n\nExample Parser\n==============\n\n::\n\n from aa_airtable.parser import AbstractParser\n class ArticleParser(AbstractParser):\n model = Article\n raw_fields = [\n \"Name\",\n (\"custom_name\", \"Title\"),\n \"Description\",\n ]\n related_fields = [\n (\"gallery\", \"Gallery\", Media),\n ]\n file_fields = [\n \"NY Logo\"\n ]\n\n\nSupport\n=======\n* Django 1.11\n* Python 3.4-3.6\n\n.. |travis| image:: https://secure.travis-ci.org/ArabellaTech/aa-airtable.svg?branch=master\n.. _travis: http://travis-ci.org/ArabellaTech/aa-airtable\n\n.. |pypi| image:: https://img.shields.io/pypi/v/aa-airtable.svg\n.. _pypi: https://pypi.python.org/pypi/aa-airtable\n\n.. |coveralls| image:: https://coveralls.io/repos/github/ArabellaTech/aa-airtable/badge.svg?branch=master\n.. _coveralls: https://coveralls.io/github/ArabellaTech/aa-airtable\n\n.. |requiresio| image:: https://requires.io/github/ArabellaTech/aa-airtable/requirements.svg?branch=master\n.. _requiresio: https://requires.io/github/ArabellaTech/aa-airtable/requirements/\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ArabellaTech/aa-airtable", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "aa_airtable", "package_url": "https://pypi.org/project/aa_airtable/", "platform": "", "project_url": "https://pypi.org/project/aa_airtable/", "project_urls": { "Homepage": "https://github.com/ArabellaTech/aa-airtable" }, "release_url": "https://pypi.org/project/aa_airtable/0.2/", "requires_dist": null, "requires_python": "", "summary": "Airtable integration for Django-based projects", "version": "0.2" }, "last_serial": 4408011, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9b434cc3ed67c96bd950d5a5edd6d659", "sha256": "1b19ad816c76e3f9ea92d135168a5eda0e96c180e5c116af7f82507e81939cef" }, "downloads": -1, "filename": "aa_airtable-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b434cc3ed67c96bd950d5a5edd6d659", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19147, "upload_time": "2017-06-22T17:36:52", "url": "https://files.pythonhosted.org/packages/05/43/46c039bbb0f3b2b9673eec014af2840fb58591eb0296ef8bf49496668edd/aa_airtable-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea8fd7353ea97032b195e64afedbc346", "sha256": "a8900f34195265d1b8e6dac9506878f81873f744998c169d360f01f9a5c7799d" }, "downloads": -1, "filename": "aa_airtable-0.1.tar.gz", "has_sig": false, "md5_digest": "ea8fd7353ea97032b195e64afedbc346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8219, "upload_time": "2017-06-22T17:36:51", "url": "https://files.pythonhosted.org/packages/5d/3e/102c3e3332d3fb203e7760375f18f9f46fc831f213aff0650c49f64e1c00/aa_airtable-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "d5037d30639190cd1b4820bbd8e32bb5", "sha256": "c9f8b8ee708dd26553a95dbb6f08f3998fb8b895d35352027a73a60614c8d273" }, "downloads": -1, "filename": "aa_airtable-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5037d30639190cd1b4820bbd8e32bb5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19144, "upload_time": "2017-06-22T20:08:02", "url": "https://files.pythonhosted.org/packages/2a/a9/2bc9c30a40668a8864ec348a9839da0ded903bf28cdb6cd58dba8c50a827/aa_airtable-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ddfda454ffb5aeacde2900de7c74bf0", "sha256": "a5ab6ac5b2febb75b6049f002837d28d99d05f88fcda9ca800bc2a40685c1ab0" }, "downloads": -1, "filename": "aa_airtable-0.2.tar.gz", "has_sig": false, "md5_digest": "0ddfda454ffb5aeacde2900de7c74bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8232, "upload_time": "2017-06-22T20:07:59", "url": "https://files.pythonhosted.org/packages/ee/2d/3eed630f4d6997d3ec450e052e7aec6d74f5066636a330f58e9d7bf127e0/aa_airtable-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d5037d30639190cd1b4820bbd8e32bb5", "sha256": "c9f8b8ee708dd26553a95dbb6f08f3998fb8b895d35352027a73a60614c8d273" }, "downloads": -1, "filename": "aa_airtable-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5037d30639190cd1b4820bbd8e32bb5", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19144, "upload_time": "2017-06-22T20:08:02", "url": "https://files.pythonhosted.org/packages/2a/a9/2bc9c30a40668a8864ec348a9839da0ded903bf28cdb6cd58dba8c50a827/aa_airtable-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ddfda454ffb5aeacde2900de7c74bf0", "sha256": "a5ab6ac5b2febb75b6049f002837d28d99d05f88fcda9ca800bc2a40685c1ab0" }, "downloads": -1, "filename": "aa_airtable-0.2.tar.gz", "has_sig": false, "md5_digest": "0ddfda454ffb5aeacde2900de7c74bf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8232, "upload_time": "2017-06-22T20:07:59", "url": "https://files.pythonhosted.org/packages/ee/2d/3eed630f4d6997d3ec450e052e7aec6d74f5066636a330f58e9d7bf127e0/aa_airtable-0.2.tar.gz" } ] }