Оглавление
Среда 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 .