Connection monitoring utility
Project description
README
This package provides a long-running command to measure network performance.
Following figures are recorded to a csv file:
- packets sent
- packets received
- network latency
- statistics from the home router
Prerequisites
Python >= 3.7, due to usage ofdataclassesandannotations;- Normally handled nicely py installation procedure:
bs4,click,pyyaml,psutilandrequeststhird-party libraries.
Installation
This package is hosted on Pypi, so it's as easy as:
pip install connection-monitor
Usage
-
Create a
secrets.ymlfile with credentials to connect to your router; see content of sample file. -
Open a terminal, activate the virtualenv if appropriate, and simply type::
monitor
Available options:
-
-s SECRETS_FILENAMEFilename to the secrets file. Defaults to
secrets.ymlin current working folder. -
-o FILENAMEFilename to write the stats into. By default, the stats go in current folder, in file named
'network_data.csv'.Writing is in append mode; previous data is kept.
-
-h HOST [HOST...]Address(es) to connect to, to measure latency. Defaults to some French web servers.
-
-d DELAYDelay between two samplings. Defaults to 1 minute, to behave fairly.
-
-vVerbosity setting; use it to show measurements to command line. Repeat it to show debug messages, i.e.
-vv. Default behavior is to show only errors and warnings.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 connection_monitor-0.0.6-py3-none-any.whl.
File metadata
- Download URL: connection_monitor-0.0.6-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0dbd4afad7f2430e725db8e0d6fce38010b3831bd9612a5c76ec0a4ceca47044
|
|
| MD5 |
b23aa2324f1a19e2329a6e9aae05c9d5
|
|
| BLAKE2b-256 |
31f1c93ccc8aef12ef15fd1ccc3e1ebb847f2e7e45855bb0facbc86858f1eb61
|