Awesome
perceval-airtable
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
- Add tests
- Start using Bitergia/release-tools
- Publish the package to PyPI
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.