Skip to content

Datablob http#20

Merged
rafa-guedes merged 5 commits intomainfrom
datablob_http
Feb 16, 2026
Merged

Datablob http#20
rafa-guedes merged 5 commits intomainfrom
datablob_http

Conversation

@tomdurrant
Copy link
Contributor

Adds http options for DataBlob

- Implement download_http_file() with caching and atomic writes
- Add retry_with_backoff decorator with exponential backoff (1s, 3s, 9s)
- Retry on 5xx errors, timeout, connection errors
- No retry on 4xx errors
- Add extract_filename_from_url() handling query params and encoding
- Implement 500MB size limit with streaming downloads
- Add 12 passing tests covering all functionality
- 3 integration tests stubbed for Task 3
@rafa-guedes rafa-guedes merged commit 861133f into main Feb 16, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants