pashk3r/steam-games-etl-pipeline ? reverse-engineered prompt

Reverse engineered prompt

Сделай мне простой ETL проект на Python для данных про игры Steam. Он должен брать CSV с датасетом, чистить и приводить данные в порядок, а потом загружать результат в PostgreSQL. Хочу, чтобы в пайплайне были отдельные шаги для чтения, преобразования и загрузки, чтобы каждый этап был в своём модуле и не мешал другим.

Важно, чтобы проект умел нормально обрабатывать кривые данные, например пустые поля, неправильные даты, цены вроде Free или Free To Play, строки с несколькими значениями через запятую и служебные записи вместо обычных игр. Ещё нужен лог в консоль и в файл, конфиг через .env, и чтобы при запуске таблица в базе просто пересоздавалась заново. Если что то нужно уточнить по актуальным библиотекам, посмотри свежую документацию онлайн.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab