Задача

Необходимо разработать модуль для Drupal, который станет мостом между внешней SQLite-базой данных и основной базой Drupal. Модуль решает задачу чтения данных об изделиях из SQLite, выполнения на стороне PHP агрегирующих расчётов, сохранения результатов в БД Drupal и последующего вывода сводной таблицы операций по каждому изделию.

Функциональные требования

  • Подключение и чтение данных из внешней SQLite-базы данных
  • Агрегирующие расчёты на серверной стороне (PHP)
  • Сохранение рассчитанных данных в хранилище Drupal (в пользовательские tables через hook_schema)
  • Отображение таблицы операций изделия через пользовательский интерфейс

Архитектура и код

Ожидается чистая модульная архитектура, минимальное использование внешних библиотек, корректное использование Drupal API (хелперы .db, .api, hooks). Код должен поддерживать дальнейшее расширение: миграцию на полностью Drupal-хранимые данные.

Дополнительно

Задание является частью будущего переноса всей системы на Drupal. Важно не только получить рабочий результат, но и показать корректную структуру модуля, соблюсти best practices Drupal 8/9/10.

Разработка системы лимитов постов для Telegram групп

Требуется реализовать на Python сервис для ограничения количества сообщений от подписчиков в Telegram группах. Скрипт с веб-админкой на Django должен отслеживать лимиты на сутки и неделю, а в случае нарушения - автоматически накладывать ограничения на пользователя.