Get detailed information and statistics from your cable modem.
Project description
modem-info
Collect and plot detailed information and statistics from your modem.
Installation
Install Python, then install pipx and use it to install modem-info
:
pipx install modem-info
Usage
To collect statistics from a supported modem, use the get
command with at least one of --csv
or --json
:
modem-info get [--csv] [--json] <ADDRESS>
To plot statistics that were saved in CSV format, use the plot
command:
modem-info plot <FILE>
For all options, run modem-info <COMMAND> --help
Supported Modems
Vendor | Model | Driver Package |
---|---|---|
Hitron | CODA-45 | modem_info.drivers.hitron.coda45 |
Development Environment
Installation
git clone https://github.com/ReK42/modem-info.git
cd modem-info
python -m venv .env
source .env/bin/activate
python -m pip install --upgrade pip pre-commit
pre-commit install
pip install -e .[test]
Manual Testing
mypy src
ruff check src
black --check src
Manual Building
pip install -e .[build]
python -m build
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
modem_info-0.0.1.dev1.tar.gz
(50.9 kB
view details)
Built Distribution
File details
Details for the file modem_info-0.0.1.dev1.tar.gz
.
File metadata
- Download URL: modem_info-0.0.1.dev1.tar.gz
- Upload date:
- Size: 50.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 749d420742db38988bca75b9cf3e46765cbac894c180ff2ecbc8d472674ec7a6 |
|
MD5 | ee5ba77c7b774053232ae4645eabd7fc |
|
BLAKE2b-256 | d74624d05fd4ea69d809d656fa779735a31774c1450d4c2a2b59d3768d085ac2 |
File details
Details for the file modem_info-0.0.1.dev1-py3-none-any.whl
.
File metadata
- Download URL: modem_info-0.0.1.dev1-py3-none-any.whl
- Upload date:
- Size: 40.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7245d0fe4746b5693a128998a50bb543c17955efcecca705c01313aaa98b61cd |
|
MD5 | b74243f05607dcd6eeb20ac15a381ef8 |
|
BLAKE2b-256 | b6a34b87d026b530c472ef096152cba27dcb628f4b077d174adc7d94ca2088e1 |