На Amazon S3 хранится zip. Большой. Скачать его весь нет возможности. Нужно из него получить один маленький файл xml в память (да, его можно и не качать, нужно только содержимое). Как это можно сделать средствами python + boto3 + zipfile + io + может ещё что-то.
Нужно открыть соединение к этому файлу через Бото в потоке или скачать его кусками. и прогнать через zipfile, получить где именно хранится нужный мне файл, и скачать и раззипить нужный кусок.
conn = S3Connection(a,b)
bucket = conn.get_bucket(bucket)
key = bucket.get_key(key_path)
byte_block = key.get_contents_as_string(headers={'Range': 'bytes=22000-23000'})
Так можно выудить кусок файла... это я уже понял.... Но может это не правильное решение?