L’environnement Python de SeaTable utilise Python 3.12 et inclut la bibliothèque standard Python complète (par ex. os, sys, datetime, math, random, json, re, io, smtplib). Vous pouvez importer ces modules directement dans vos scripts.

En plus de la bibliothèque standard, les paquets suivants sont disponibles dans SeaTable Cloud et dans l’installation standard de SeaTable Server :

Pour certaines de ces bibliothèques, nous proposons des exemples Python avec des scripts prêts à l’emploi et des bases d’exemple à télécharger.

Bibliothèque Description Exemple
seatable-api Client API SeaTable tous les exemples
requests Requêtes HTTP Cours boursiers
pandas Analyse et traitement de données
scipy Calculs scientifiques
openai Client API OpenAI
qrcode Génération de QR codes Générer des QR codes
python-barcode Génération de codes-barres Générer des codes-barres
pillow-heif Support HEIC/HEIF pour Pillow Convertir HEIC en PNG
pdfmerge Fusion de PDF Fusionner des PDF
rapidfuzz Correspondance floue de chaînes
markdown Conversion Markdown vers HTML
ldap3 Opérations LDAP
dateutils Fonctions utilitaires pour les dates
pyOpenSSL Fonctions TLS/SSL
PyJWT Traitement de JSON Web Tokens

Grâce aux dépendances des paquets ci-dessus, Pillow (traitement d’images) et numpy (calculs numériques) sont également disponibles.

Dans SeaTable Cloud, vous êtes limité aux bibliothèques listées ci-dessus. Il n’est pas possible d’installer des paquets supplémentaires.

Sur un serveur SeaTable auto-hébergé, vous pouvez ajouter des bibliothèques supplémentaires en créant un Python Runner personnalisé. Les instructions se trouvent dans le manuel d’administration SeaTable .