Skip to main content

Get detailed information and statistics from your cable modem.

Project description

modem-info

PyPi Version PyPI Status Python Versions License Last Commit Build Status

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


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)

Uploaded Source

Built Distribution

modem_info-1.0.0-py3-none-any.whl (44.0 kB view details)

Uploaded Python 3

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

Hashes for modem_info-1.0.0.tar.gz
Algorithm Hash digest
SHA256 75834eb2ec29cbc6017d412bce81ccefb3facff1eb07d0bfe90c2afd706be391
MD5 dbc94b1db7eae8bd530e9e37d9d6e221
BLAKE2b-256 93ad12d1cc7d33866f402ed9645e7b036293de56ed1664c797a641d79eb0044b

See more details on using hashes here.

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

Hashes for modem_info-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4c8d26dda2c9c7895f1ac8c7946ab0edfca0395189be1e2f9c98e39ae21d092
MD5 a91d7919183c48a312631e5b8b8187f2
BLAKE2b-256 75dd5dd3e340aa6e1887990b8a5d2a60d7dfa3b7f21e13d77c9ba6487534e977

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page