Skip to main content

Command line interface for testing internet bandwidth using speedtest.net

Project description

image

Command line interface for testing internet bandwidth using speedtest.net.

Based on sivel/speedtest-cli, repackaged as a modern Python package with Typer and Rich output.

Installation

pip install mbps

Or with uv:

uv tool install mbps

Usage

mbps

Options

Flag Description
--no-download Skip download test
--no-upload Skip upload test
--single Single connection (simulates typical file transfer)
--bytes Display values in bytes instead of bits
--share Generate a speedtest.net share results URL
--simple Minimal output
--csv CSV output (speeds in bit/s)
--csv-delimiter Custom CSV delimiter (default ,)
--csv-header Print CSV headers
--json JSON output (speeds in bit/s)
--list List available servers sorted by distance
--server ID Test against a specific server (repeatable)
--exclude ID Exclude a server (repeatable)
--mini URL Speedtest Mini server URL
--source IP Bind to a specific source IP
--timeout SEC HTTP timeout in seconds (default 10)
--secure Use HTTPS
--no-pre-allocate Disable upload pre-allocation (for low-memory systems)
--version Show version and exit

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mbps-0.1.2.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mbps-0.1.2-py3-none-any.whl (23.3 kB view details)

Uploaded Python 3

File details

Details for the file mbps-0.1.2.tar.gz.

File metadata

  • Download URL: mbps-0.1.2.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mbps-0.1.2.tar.gz
Algorithm Hash digest
SHA256 a460958164a736a7b21391105cae9f532140fac3dbfb5486aa533a4db03d4011
MD5 486f3dfd32ed3a12ef21dcf3c748512b
BLAKE2b-256 d524ff5825e77ad06b6defeca031f34c5eeeb8b195b87dab364d8b5de901f959

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbps-0.1.2.tar.gz:

Publisher: main.yml on aladac/mbps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mbps-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: mbps-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 23.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mbps-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 466649d5a7512d94cd639d831c0605c2977eab03b8e3a080ea4e403997772120
MD5 4e7b4b255d334dba724f0eb0dff5f4ba
BLAKE2b-256 3265c72e1dd0179081d5d6a240073233dde94e727d3ecc1733ba019a19229da7

See more details on using hashes here.

Provenance

The following attestation bundles were made for mbps-0.1.2-py3-none-any.whl:

Publisher: main.yml on aladac/mbps

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page