Skip to main content

Async download

download documentation status

Uses coroutines to download urls

Note: Greedy and built for speed. [10K cdn hosted urls; 0.5GB Total data; <5 minutes; M1 laptop]

Usage

Usage: async_download [COMMAND] <OPTIONS>
Commands:
    headers - hit urls with the head request
    download - download urls

`headers` Options:
  --header TEXT         Headers to extract (default: Content-Length, Server)
  --batch-size INTEGER  number of concurrent requests (default: 1000)
  --help                Show this message and exit.

`download` Options:
  --batch-size INTEGER  number of concurrent requests (default: 1000)
  --execute             required to do something
  --help                Show this message and exit.

Install & Run

uv add async-download
async_download --help

Or install directly with uv tool:

uv tool install async-download
async_download --help

Development

uv sync
uv run pytest

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

The main loop was taken from

Metadata

Release files for async-download 1.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for async-download 1.5.4
File Size Uploaded Provenance
async_download-1.5.4.tar.gz 98.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for async-download 1.5.4
File Interpreter ABI Platform
async_download-1.5.4-py3-none-any.whl Python 3 none any Details

Total release size: 103.5 kB

Release files / async_download-1.5.4.tar.gz

Download URL async_download-1.5.4.tar.gz
Size 98.0 kB
Tags Source
SHA-256 checksum
How to use checksums
175f92f1fa2a35631b30a7847d0d17c9521109a0f4bb6777f4aee411f8016ef1
BLAKE2b-256 checksum
How to use checksums
ba660961583f3fd2dc07ea024e75b5a8c25d8a96c5701e73b3c44cf46593ccf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / async_download-1.5.4-py3-none-any.whl

Download URL async_download-1.5.4-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e8ebb9a342e46ee1f321220389c0e541371f7431c287568a679aeac5d08d864
BLAKE2b-256 checksum
How to use checksums
32293574503dfb85afe14f279f4dcc33ae523ce7f50cf8dd70d3416d26efc049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.9 {"installer":{"name":"uv","version":"0.11.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for async-download 1.5.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page