Synchronise une base airtable depuis un CSV.
Créer un environnement virtuel:
python -m venv venv
Activer l'environnement virtuel:
source venv/bin/activate # Linux
venv\Scripts\activate # Windows
Installer les dépendances:
pip install -r requirements.txt
Créer un fichier .env
à la racine du projet:
cp .env.example .env
Modifier les variables d'environnement dans le fichier .env
:
AIRTABLE_ACCESS_TOKEN="your_airtable_access_token"
AIRTABLE_BASE_ID="your_airtable_base_id"
AIRTABLE_TABLE_NAME="your_airtable_table_name"
PIVOT_COLUMN="your_joint_key" # La clé permettant de faire la jointure entre les deux tables
COLUMNS_TO_CHECK="your,columns,to,check" # Les colonnes à vérifier pour savoir si une ligne doit être mise à jour
CSV_EXPORT_URL="your_csv_export_url" # Un lien vers un fichier CSV
Lancer le script:
python src/sync.py