Одним из ключевых нововведений является поддержка виртуальных окружений среды Python. Это инструмент, который позволяет создавать изолированные среды для работы с разными проектами в Python. Каждое виртуальное окружение содержит свою версию интерпретатора Python и набор установленных пакетов, что помогает избежать конфликтов между зависимостями разных проектов.
Когда вы работаете над несколькими проектами одновременно, каждый проект может требовать разные версии одних и тех же библиотек. Без использования виртуальных окружений могут возникнуть конфликты версий, что приведет к ошибкам при запуске кода.
Виртуальные окружения позволяют:
Теперь пользователи библиотеки Python Kits могут работать с несколькими виртуальными окружениями внутри платформы одновременно.
Начнем с того, как именно создавать виртуальное окружение Python.
Шаг 1. Пакет venv: так как библиотека Python Kits работает с версией Python 3.x, то модуль venv уже встроен в стандартную библиотеку Python.
Шаг 2. Создайте новое окружение: откройте терминал (cmd) и перейдите в директорию вашего проекта. Затем выполните команду:
python -m venv имя_окружения
Здесь имя_окружения — это название папки, где будет храниться ваше виртуальное окружение.
Шаг 3. Активируйте окружение. Для этого выполните следующую команду (для ОС Windows):
.\имя_окружения\Scripts\activate
Шаг 4. Установка необходимых пакетов:
Теперь вы можете устанавливать любые необходимые пакеты с помощью команды pip. Например:
pip install requests
Шаг 5. Деактивация окружения:
Когда работа завершена, деактивируйте окружение командой
deactivate
Эти простые шаги позволят вам создать и управлять своими виртуальными окружениями в Python.
В Loginom можно использовать только одно виртуальное окружение. Чтобы сделать это, нужно зайти в раздел Администрирование, затем в Параметры, и в поле Путь библиотеки указать интерпретатор Python для виртуального окружения, которое вы хотите использовать. Подробнее об этом в справке.
В некоторых случаях может потребоваться работать сразу с несколькими виртуальными окружениями в одном пакете. В этом случае будет использоваться основное виртуальное окружение, указанное в настройках Loginom, и, дополнительно, любые другие виртуальные окружения, которые вы укажете для компонентов библиотеки.
Список компонентов библиотеки, поддерживающих указание интерпретатора Python через переменные:
В переменной Виртуальное окружение (python_env) указанных компонентов необходимо указать полный путь к интерпретатору, который находится в папке имя_окружения/Scripts/python.exe.
После этого конкретный компонент будет работать с библиотеками, установленными в рамках выбранного виртуального окружения.
Кроме того, в новой версии добавлен новый функционал для отправки электронных писем. Он включает в себя два новых компонента: Таблица в HTML и Отправка Email (SMTP).
Компонент Таблица в HTML позволит вам сформировать любой набор данных Loginom в формат HTML. Обратите внимание на переменную Количество первых строк таблицы, где по умолчанию указано 50 строк.
Компонент Отправка Email (SMTP) принимает на вход столбец, где ожидает одну или несколько строк HTML-таблиц. В переменных необходимо указать ряд параметров, требующихся для отправки письма по SMTP-протоколу, а также есть возможность отправить текст, который будет помещен в тело письма перед таблицами.
Скачать последний релиз можно по ссылке здесь.