pyblux — это пакет Python, который предоставляет набор утилит ETL, созданных для быстрого, простого и интуитивно понятного взаимодействия с облачными и локальными базами данных.

Функции

Поддержка нескольких баз данных, включая Postgres, MySql, MS SQL, SQLIte, Teradata и Oracle.

Метод get_engine упрощает подключение к базам данных простым и интуитивно понятным способом.

Метод Blux.sql из класса Blux помогает выполнять быстрые запросы. Он предоставляет выходные результаты в виде именованного кортежа или словаря и поддерживает параметризованные запросы и преобразование данных в процессе выполнения.

Класс Logger помогает настроить ведение журнала через файл журнала или консоль.

Метод send_teams_notification предоставляет простой способ отправки предупреждений на канал MS Teams через входящий веб-перехватчик.

Метод send_email помогает отправлять электронную почту с содержимым HTML

Полезные сообщения об ошибках отображают неудачный запрос SQL

Спецификация DBAPI2 использовалась для упрощения кодирования запросов к системам реляционных баз данных с использованием Python.