{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"}],"enrichment":{"capability":"Parfive downloads multiple files in parallel using asyncio, with a synchronous API that handles concurrent downloads and per-file chunking.","skillfed_tags":["async-io","download-manager"],"use_cases":["Download multiple data files from a remote server in a single batch operation with progress tracking.","Fetch a collection of assets or resources concurrently without blocking on each individual request.","Build a data pipeline that retrieves files from HTTP or FTP sources as part of a larger workflow.","Provide end users with a CLI tool to download multiple files at once with configurable concurrency limits."],"what_it_does":"Parfive is a file downloader that wraps asyncio to download multiple files concurrently while presenting a simple synchronous API. You create a Downloader object, enqueue one or more file URLs with target paths, and call download() to fetch them all in parallel. Each file can also be downloaded in chunks. The package depends on aiohttp for HTTP requests and tqdm for progress bars, and returns a Results object that tracks both successful downloads and any failures with their server responses.\n\nThe package is useful when you need to fetch many files efficiently without writing asyncio code yourself. It offers both a Python API and a command-line interface for quick downloads. Error handling is built in\u2014failed downloads are captured in the Results object rather than raising exceptions, so you can retry or report them to users.","worth_installing":"Yes, if you need straightforward parallel file downloads. The low install friction, stable API, and lack of known vulnerabilities make it a safe choice. The aging maintenance status (199 days since release) is a minor concern but not a blocker for stable use; consider it if you need active upstream support or if your use case requires recent dependency updates."},"id":"parfive","links":{"html":"https://skillfed.io/packages/parfive","md":"https://skillfed.io/packages/parfive.md","pypi":"https://pypi.org/project/parfive/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-27","license_spdx":null,"license_treatment":"unclear","name":"parfive","python_support":"supports_current","summary":"A HTTP and FTP parallel file downloader."},"popularity":{"monthly_downloads":119971,"position":12048,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.3.1"}
