Разработать статический анализатор SQL-запросов на Python
На вход поступает питон файл, в котором есть SQL запросы. Анализатор парсит запросы с кода с помощью AST дерева и затем делает ряд преобразований с запросом:
- добавляет синтаксис работы работы с path вместо join
- проверка по whitelist - sql инъекции
- генерация кода sql в зависимости от СУБД
- добавляет к sql RBAC
Пользовательский интерфейс не интересует, можно CLI, главное функциональность.
Программу необходимо реализовать до воскресенья.