Python SDK: Daily analytics export job crashing on large result sets

Building a daily export job that pulls conversation metrics via the Python SDK and pushes to S3 using boto3. The script works fine for small date ranges but times out when querying a full month. The SDK doesn’t seem to handle the pagination internally for the analytics endpoints like it does for users. I’m getting a TimeoutError on the final GET request. Should I be manually chunking the date ranges or is there a better way to stream the response directly to S3 without holding it all in memory?