Die Python-Umgebung von SeaTable nutzt Python 3.12 und enthält die gesamte Python Standard Library (z.B. os, sys, datetime, math, random, json, re, io, smtplib). Diese Module können Sie direkt in Ihren Skripten importieren.

Zusätzlich zur Standard Library stehen in SeaTable Cloud und in der Standard-Installation von SeaTable Server folgende Pakete zur Verfügung:

Für einige dieser Bibliotheken bieten wir Python-Beispiele mit fertigen Skripten und Beispiel-Bases zum Download an.

Bibliothek Beschreibung Beispiel
seatable-api SeaTable API-Client alle Beispiele
requests HTTP-Anfragen Aktienkurse abfragen
pandas Datenanalyse und -verarbeitung
scipy Wissenschaftliche Berechnungen
openai OpenAI API-Client
qrcode QR-Code-Erzeugung QR-Codes generieren
python-barcode Barcode-Erzeugung Barcodes generieren
pillow-heif HEIC/HEIF-Bildunterstützung HEIC zu PNG konvertieren
pdfmerge PDF-Zusammenführung PDFs zusammenführen
rapidfuzz Fuzzy String Matching
markdown Markdown zu HTML Konvertierung
ldap3 LDAP-Operationen
dateutils Datums-Hilfsfunktionen
pyOpenSSL TLS/SSL-Funktionen
PyJWT JSON Web Token Verarbeitung

Durch Abhängigkeiten der oben genannten Pakete sind zusätzlich Pillow (Bildverarbeitung) und numpy (numerische Berechnungen) verfügbar.

In SeaTable Cloud sind Sie auf die oben aufgelisteten Bibliotheken beschränkt. Weitere Pakete lassen sich nicht installieren.

Auf einem selbst gehosteten SeaTable Server können Sie zusätzliche Bibliotheken hinzufügen, indem Sie einen Custom Python Runner bauen. Eine Anleitung finden Sie im SeaTable Admin Manual .