Table des matières
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.
Bibliothèques préinstallées
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.
Installer des bibliothèques personnalisées
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 .