{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Provides a file-like object that fetches remote files over HTTP using range requests, allowing you to seek and read specific parts without downloading the entire file.","skillfed_tags":["http-streaming","lazy-loading"],"use_cases":["Extract metadata from large remote ZIP or TAR archives without downloading the entire file","Read specific sections of remote CSV or log files for analysis or sampling","Access remote binary files in scientific workflows where only certain byte ranges are needed","Stream large remote datasets for machine learning pipelines with minimal bandwidth"],"what_it_does":"SeekableHttpFile wraps remote HTTP files in a file-like interface that uses HTTP range requests to fetch only the bytes you actually read. Instead of downloading a 284 MB file to extract metadata from a ZIP archive, you can open it as a seekable file object and read just the parts you need\u2014the package tracks how many requests were made and how many bytes were actually transferred versus optimistically requested.\n\nThe package depends on requests for HTTP operations and keke for its internal logic. It supports Python 3.7 and above, though development and type-checking are validated on 3.10+. The implementation is straightforward: pass a URL to SeekableHttpFile, use it like any file object with seek() and read(), and inspect the stats property to see how efficiently you used the remote resource.","worth_installing":"Yes, if you need to work with large remote files and can tolerate the early-stage maturity (version 0.1.0, active but small project). The permissive MIT license and low install friction make it a low-risk experiment. Verify server range-request support and caching behavior for your use case before relying on it in production."},"id":"seekablehttpfile","links":{"html":"https://skillfed.io/packages/seekablehttpfile","md":"https://skillfed.io/packages/seekablehttpfile.md","pypi":"https://pypi.org/project/seekablehttpfile/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2024-01-31","license_spdx":null,"license_treatment":"permissive","name":"seekablehttpfile","python_support":"supports_current","summary":"A lazy-loading, seekable, remote file object using http range requests"},"popularity":{"monthly_downloads":560585,"position":6002,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.0"}
