Среда Python в SeaTable использует Python 3.12 и включает полную стандартную библиотеку Python (например, os, sys, datetime, math, random, json, re, io, smtplib). Вы можете импортировать эти модули непосредственно в свои скрипты.

Помимо стандартной библиотеки, в SeaTable Cloud и в стандартной установке SeaTable Server доступны следующие пакеты:

Для некоторых из этих библиотек мы предоставляем примеры Python с готовыми скриптами и примерами баз для скачивания.

Библиотека Описание Пример
seatable-api API-клиент SeaTable все примеры
requests HTTP-запросы Курсы акций
pandas Анализ и обработка данных
scipy Научные вычисления
openai API-клиент OpenAI
qrcode Генерация QR-кодов Генерация QR-кодов
python-barcode Генерация штрих-кодов Генерация штрих-кодов
pillow-heif Поддержка HEIC/HEIF для Pillow Конвертация HEIC в PNG
pdfmerge Объединение PDF Объединение PDF-файлов
rapidfuzz Нечёткое сравнение строк
markdown Конвертация Markdown в HTML
ldap3 Операции LDAP
dateutils Вспомогательные функции для дат
pyOpenSSL Функции TLS/SSL
PyJWT Обработка JSON Web Tokens

Благодаря зависимостям вышеуказанных пакетов также доступны Pillow (обработка изображений) и numpy (численные вычисления).

В SeaTable Cloud вы ограничены библиотеками, перечисленными выше. Установить дополнительные пакеты невозможно.

На самостоятельно размещённом сервере SeaTable вы можете добавить дополнительные библиотеки, создав пользовательский Python Runner. Инструкции можно найти в руководстве администратора SeaTable .