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-1.0.0.tar.gz
(58.2 kB
view details)
Built Distribution
File details
Details for the file modem_info-1.0.0.tar.gz
.
File metadata
- Download URL: modem_info-1.0.0.tar.gz
- Upload date:
- Size: 58.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75834eb2ec29cbc6017d412bce81ccefb3facff1eb07d0bfe90c2afd706be391 |
|
MD5 | dbc94b1db7eae8bd530e9e37d9d6e221 |
|
BLAKE2b-256 | 93ad12d1cc7d33866f402ed9645e7b036293de56ed1664c797a641d79eb0044b |
File details
Details for the file modem_info-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: modem_info-1.0.0-py3-none-any.whl
- Upload date:
- Size: 44.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4c8d26dda2c9c7895f1ac8c7946ab0edfca0395189be1e2f9c98e39ae21d092 |
|
MD5 | a91d7919183c48a312631e5b8b8187f2 |
|
BLAKE2b-256 | 75dd5dd3e340aa6e1887990b8a5d2a60d7dfa3b7f21e13d77c9ba6487534e977 |