- merger - содержит основную логику работы алгоритма
- file_generator - написан на скорую руку, генерирует примерно подходящие для тестирования файлы
- smart_line - вспомогательный клас для построчного чтения файла
- utils всякие вспомогательные функции
- timer - расчёт времени выполнения кода, использовал для оптимизации
- Для проверки работы, необходимо запустить файл main.py. Названия файлов захардкожены ['file_one.txt', 'file_two.txt']. Cпособов как их туда передать корректно - великое множество.
- Для генерации этих файлов можно выполнить скрипт file_generator.py