Для распаковки используется библиотека zstandard
pip install zstandard
Скрипт берет путь к файлу архива, разбивает весь файл на куски по 16 МБ, извлекает объекты построчно (каждая строка содержит один отель в формате JSON) в асинхронном режиме, и преобразует их в словари Python, которые вы можете использовать в своей внутренней логике.
Обработка происходит в асинхронном режиме. Основное различие между асинхронным и синхронным режимами заключается во времени обработки: async быстрее, так как каждый фрагмент будет обрабатываться асинхронно.