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-0.0.1.dev1.tar.gz (50.9 kB view details)

Uploaded Source

Built Distribution

modem_info-0.0.1.dev1-py3-none-any.whl (40.4 kB view details)

Uploaded Python 3

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

Hashes for modem_info-0.0.1.dev1.tar.gz
Algorithm Hash digest
SHA256 749d420742db38988bca75b9cf3e46765cbac894c180ff2ecbc8d472674ec7a6
MD5 ee5ba77c7b774053232ae4645eabd7fc
BLAKE2b-256 d74624d05fd4ea69d809d656fa779735a31774c1450d4c2a2b59d3768d085ac2

See more details on using hashes here.

File details

Details for the file modem_info-0.0.1.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for modem_info-0.0.1.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 7245d0fe4746b5693a128998a50bb543c17955efcecca705c01313aaa98b61cd
MD5 b74243f05607dcd6eeb20ac15a381ef8
BLAKE2b-256 b6a34b87d026b530c472ef096152cba27dcb628f4b077d174adc7d94ca2088e1

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