/grimoirelab-perceval-airtable

Perceval backend for Airtable

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

perceval-airtable

Build Status Coverage Status PyPI version

Perceval backend for Airtable.

Requirements

  • Python >= 3.6.1
  • python3-requests >= 2.7
  • grimoirelab-toolkit >= 0.2
  • perceval >= 0.17.4

Installation

Getting the source code

Clone the repository

$ git clone https://github.com/perceval-backends/grimoirelab-perceval-airtable

Prerequisites

Poetry

We use Poetry for managing the project. You can install it following these steps.

Setup

Install the required dependencies (this will also create a virtual environment)

$ poetry install

Activate the virtual environment

$ poetry shell

Usage

NOTE: An API token is needed for this backend it can be generated by creating an Airtable user account and generating a key at Account - Airtable. The workspace (base) ID is found inside the API documentation.

Fetch records from the table Table 2 with the workspace ID WORKSPACE_ID

$ perceval airtable WORKSPACE_ID "Table 2" -t xxxx

Roadmap

Contributing

This project follows the contributing guidelines of the GrimoireLab.

Acknowledgment

The backend was initially developed by @animeshk08.

Adhering to the guidelines, the work is moved to this external repository. But, this can be merged (chaoss/grimoirelab-perceval/#/640) into the Perceval repository in the future.

License

Licensed under GNU General Public License (GPL), version 3 or later.