Python package to perform fast.com speedtest
Project description
fastdotcom2
fastdotcom2 is a Python package that performs internet speed tests using fast.com. It measures download and upload speeds, and performs ping tests (both unloaded and loaded) to give you a comprehensive view of your internet performance.
Features
- Download Speed Test: Measures the download speed in Mbps.
- Upload Speed Test: Measures the upload speed in Mbps.
- Ping Tests: Measures the average unloaded and loaded ping in milliseconds.
Installation
Install fastdotcom2 from PyPI using pip:
pip install fastdotcom2
Usage
Below is an example of how to use fastdotcom2 in your Python code:
import fastdotcom2
# Run the speed test with default parameters
result = fastdotcom2.fast_com2(verbose=False, maxtime=10)
print(result)
Example Output
When you run the example above, you might see output similar to:
Download Speed: 140.00 Mbps
Upload Speed: 22.00 Mbps
Unloaded Ping: 24 ms
Loaded Ping: 59 ms
- Download Speed: Measured download speed in Mbps (displayed with two decimal places).
- Upload Speed: Measured upload speed in Mbps (displayed with two decimal places).
- Unloaded Ping: Average ping (latency) when the network is idle.
- Loaded Ping: Average ping (latency) during a download test.
Requirements
- Python 3.8 or newer
- icmplib
- requests
License
fastdotcom2 is released under the MIT License.
Contributing
Contributions are welcome! Please feel free to open an issue or submit a pull request on GitHub.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fastdotcom2-0.0.11.tar.gz.
File metadata
- Download URL: fastdotcom2-0.0.11.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
832fefc3333bb7405cf5f329cc135d7ba9a99136480abbca77357b62ffce81a9
|
|
| MD5 |
e0c99bbe6fcc78c637ecd711e72ccd08
|
|
| BLAKE2b-256 |
48023cb9e0ac83682edabbc91eade6383a5d81860f00921657f50421cf55f914
|
File details
Details for the file fastdotcom2-0.0.11-py3-none-any.whl.
File metadata
- Download URL: fastdotcom2-0.0.11-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90c1f0dba0a498fadb382fd326b0fccca3b395a1a28c43b19a557d625b673bf3
|
|
| MD5 |
33a6ff9a2fe964a02ad36d6024a1d169
|
|
| BLAKE2b-256 |
047ba5c44e95930e8eede1360c6d2a73906144b595449645d4073c26147a6f99
|