Skip to main content

A simple network speed tester utility for the terminal.

Project description

SpeedX

SpeedX is a terminal-based network speed testing utility that allows you to measure download speed, upload speed, and latency (ping). It provides a convenient way to test your network's performance directly from the command line, with results displayed both graphically and in ASCII format.

Features

  • Network Speed Testing: Measure download speed, upload speed, and latency (ping).
  • Graphical Display: View test results using matplotlib for a graphical representation.
  • Terminal ASCII Plot: Visualize the results in the terminal using termplotlib for ASCII plots.
  • History Tracking: Save and view the history of previous speed tests.
  • JSON Reports: Automatically save test results to a JSON file for future reference.

Installation

Install SpeedX via pip:

pip install speedx

Usage

SpeedX can be used directly from the terminal using the** **speedx command. Here are the available subcommands:

Run a Speed Test

speedx test

This command runs a new network speed test and displays the results, including download speed, upload speed, latency, and server information.

View Test History

speedx history

Displays the history of previous speed tests and visualizes the results using ASCII plots in the terminal.

Example Output

Running a speed test

$ speedx test

Download Speed: 99.83 Mbps Upload Speed: 19.31 Mbps Latency (Ping): 50.09 ms IP Address: 192.168.31.124 Server: Sonepat, India (speedtest.sonepat.softechinfosol.com:8080)

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

speedx-1.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

speedx-1.1.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file speedx-1.1.1.tar.gz.

File metadata

  • Download URL: speedx-1.1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for speedx-1.1.1.tar.gz
Algorithm Hash digest
SHA256 489e7721480dfcf939e1270a5853923835ea46d9c30fee632d597173164dc9bb
MD5 f01ae7cee830851a5cb14c33aad3d087
BLAKE2b-256 9eb3bc7174a2898f59de8069a891ad4247c6f2dee2985311f829cc60bdacffb6

See more details on using hashes here.

File details

Details for the file speedx-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: speedx-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for speedx-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b2808343e431607c743c0b3996e50823f41064d7021748bc472453d022422a5a
MD5 b95545ad94e195c54d94aebef1914b10
BLAKE2b-256 1069b1f50ebd11d29bfc75f4605681c1791edc52a12775bd2fd06ab85f638e3f

See more details on using hashes here.

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