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 ofdataclasses
andannotations
;- Normally handled nicely py installation procedure:
bs4
,click
,pyyaml
,psutil
andrequests
third-party libraries.
Installation
This package is hosted on Pypi
, so it's as easy as:
pip install connection-monitor
Usage
-
Create a
secrets.yml
file 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_FILENAME
Filename to the secrets file. Defaults to
secrets.yml
in current working folder. -
-o FILENAME
Filename 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 DELAY
Delay between two samplings. Defaults to 1 minute, to behave fairly.
-
-v
Verbosity 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
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 |